对象和类

Posted pureayu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对象和类相关的知识,希望对你有一定的参考价值。

将某种事物的属性抽象概括出来而形成的一种“数据集合”。它定义了类的对象包含的内容以及可以在这个类中

进行何种操作。

在类中存在访问控制这一个特点,它包含了public ,private ,protected三种类型又由此引申出封装,数据隐藏概念。

假设定义一个方形盒子的类

 1 class Box{
 2     private:
 3         int length;
 4         int width;
 5         int height;
 6     public:
 7         void show()const{
 8             cout << length <<   << width <<   << width << endl;//在类中将方法写出来的方式称为内联函数,适用于调用时间大于代码执行时间的方法
 9         }
10 };
1 void Box::show()const{
2     cout << length <<   << width <<   << width << endl;
3 }

在private中的成为私有类型的数据,只有类的方法和友元函数才可以访问,将其置为私有类型的原因是防止数据被不经意修改以及这

符合OOP(面向对象编程)的概念。

将方法的实现细节放在一起并将它们与抽象分开称为封装。

数据隐藏也是一种封装,如上面代码中的private中的数据。

将类函数的定义和类声明放在不同的文件下也成为封装。

函数接口:一种在使用者和程序之间的“桥梁”,一系列方法的构成的集合。如上面代码中public中的方法就可以称为接口。

以上是关于对象和类的主要内容,如果未能解决你的问题,请参考以下文章

对象和类

第十章 对象和类

JAVA 对象和类

python 对象和类

Java 对象和类

Java学习小笔记——对象和类