C++既是面向对象也是面向过程的语言。在这里有一个重要的概念——类。
何谓类?类是对对象的一种抽象,举例来讲:每一个实实在在存在的人就是一个对象,人有很多共同的特征(一个头,两条腿,能走,能跑),这具有共同特征的人就成为一个类。类是一个抽象的名词,每一个人(即对象)是这个类的实例。
对象间具有的共同特征是对象的属性和行为。录像机是一个对象,它的属性是生产厂家、牌子、重量、颜色等等,它的行为就是它的功能,如录像、放像、快进、倒退等操作。
C++程序中,需要先定义一个类,形如:
Class 类名
{
定义变量;
….
定义函数
}
在类体中时成员列表,包括数据和操作数据的函数,即数据成员、成员函数。这体现了类的封装性和信息的隐蔽性。
成员函数一般在类体中声明,在类体外定义。
构造函数:对对象进行赋值
析构函数:在函数功能域结束时,释放对象成员的空间。
内联函数:为了节省函数调用的时间
完成各种功能函数…….
定义对象就需要对类进行实例化。形如:类名对象名
类是一个抽象,它不占任何内存,只有当其实例化成为对象之后,才会给其分配空间。
计算机中就是用对象来描述大千世界的事物。对象之间通过消息建立联系,借助函数完成各种各样的功能。
简单的说,这就是对象和类。