类(class)和对象(object)是两种以计算机为载体的计算机语言的合称。对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型。
类——对象的抽象
类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。
类类型的声明:
class 类名 { public: 公用的数据和成员函数 protected: 保护的数据和成员函数 private: 私有的数据和成员函数 }
对象——类的实例化
对象是具有类类型的变量。类和对象是面向对象编程技术中的最基本的概念。
在声明类类型的同时定义对象:
class Student//声明类类型 { public://先声明公用部分 void display() { cout<<″num:″<<num<<endl; cout<<″name:″<<name<<endl; cout<<″sex:″<<sex<<endl; } private://后声明私有部分 int num; char name[20]; char sex; } stud1,stud2;//定义了两个Student类的对象 //在定义Student类的同时,定义了两个Student类的对象。
类和对象的关系
类是抽象的概念,仅仅是模板。比如说:“人”、“汽车”等等。
对象是一个你能够看得到、摸得着的具体实体。“人”类都有:姓名\性别\年龄 属性,有说话的方法。比如张三这个人等等。
类不占内存,对象占内存。