对象和类
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中的方法就可以称为接口。
以上是关于对象和类的主要内容,如果未能解决你的问题,请参考以下文章