一、类和对象 面向对象思想把现实世界中的物体都封装成对象,而类是所有相同类型对象的抽象,是他们的总体描述。同一个类的不同对象有相同的属性和行为,所以在一个类的声明中需要描述这类对象的属性和行为。在C++中,声明一个类的语法格式如下: class 类名 :( public 基类名) { public: // 公有成员,通常用来定义类的行为,提供接口供外部访问、 protected: // 保护型成员 private: // 私有成员,通常用来定义类的属性 }; 完成类的名字及继承关系的定义之后,可以在类的主体中描述这个类的属性和行为。将变量引入类的声明之中就成为类的成员变量,这些变量就是对类的属性的描述。除了属性之外,类的另一个重要组成部分就是它的行为。在C++中我们用函数来描述一个行为。同样,我们将函数引入类中成为它的成员函数,用来描述类对象的行为。 在类的主体中,可以使用public,protected,private三个关键字来定义类的属性和行为的访问级别。通常会在public定义类的行为,提供公共的函数接口供外部访问;在protected部分,可以定义遗传给下一代子类的属性和行为;在private部分,可以定义这个类所私有的属性和。受保护的成员不能被类外访问,这一点和私有成员类似;但有一点与私有成员不同,保护成员可以被派生类的成员函数访问。 使用类创建对象的语法格式如下: 类名 对象名; 得到对象后,就可以调用这个类提供的公有成员函数。调用格式如下: 对象名.公有成员函数; 另外,还可以使用对象类型的指针指向该对象,通过指针来访问该对象的成员。例如定义一个Teacher类型的对象MrChen,使用指向MrChen的指针访问其成员: Teacher MrChen
C++学习总结——类和对象、构造函数和拷贝构造函数
最新推荐文章于 2021-02-16 18:58:47 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)