81类和对象的定义 ◆对象是一类事物中的一个具体的个体。 ◆在定义了类类型后,就可以该类型的变 量,这个变量就称为类的对象(或实 例)。所以,从程序设计的角度来看 对象就相当于变量。 2021/2/24
2021/2/24 -6- 对象是一类事物中的一个具体的个体。 在定义了类类型后,就可以该类型的变 量,这个变量就称为类的对象(或实 例)。所以,从程序设计的角度来看, 对象就相当于变量。 8.1 类和对象的定义
81类和对象的定义 ◆举例 class student/)的定义 private int id char[20] name, int age; float score public void getscoreo void printstuo 2021/2/24
2021/2/24 -7- 举例: class Student //类的定义 {private: int id; char[20] name; int age; float score; public: void getscore() void printstu() }; 8.1 类和对象的定义
1、使用类对象 ◆如果已经知道某个类的功能和接口函数,就可以使用 它了。先定义类对象,通过对象调用接口函数实现 定的功能。 class student stu01;∥/cass也可以省略不写 stuol. getscoreo stu01. printstu(: ◆这个过程的本质是:根据对象所需要完成的任务,向 对象发送消息。对象收到消息后,调用接口中的相应 的函数,完成它的功能。对象只需要知道“做什么” 具体工作由成员函数来完成 2021/2/24
2021/2/24 -8- 1、使用类对象 如果已经知道某个类的功能和接口函数,就可以使用 它了。先定义类对象,通过对象调用接口函数实现一 定的功能。 class student stu01; //class也可以省略不写 stu01.getscore(); stu01.printstu(); 这个过程的本质是:根据对象所需要完成的任务,向 对象发送消息。对象收到消息后,调用接口中的相应 的函数,完成它的功能。对象只需要知道“做什么” , 具体工作由成员函数来完成
2、类的声明 ◆类的声明具体说明类的组成,声明类的语法形式为: class类名称 i public 公有成员 protect: 保护型成员 private 私有成员 2021/2/24
2021/2/24 -9- 2、类的声明 类的声明具体说明类的组成,声明类的语法形式为: class 类名称 { public: 公有成员 protect: 保护型成员 private: 私有成员 };
2、类的声明 ◆其中,“成员”既可以是数据成员,也可以是成员函 数的原型。数据成员的声明方式与一般变量相同。函 数成员是描述类的对象可以进行的操作,一般在类中 声明原型,在类声明的外面定义函数的具体实现 ◆关键字 public、 protect、 private说明类成员的访问控 制属性。私有( private)成员只允许本类的成员函数 来访问;公有( public)成员是类对外的接口,在类 声明和类(函数)实现之后,类的对象可以访问公有 成员。保护型( protected)成员的可访问性和私有成 员的性质相似。 2021/2/24
2021/2/24 -10- 其中,“成员”既可以是数据成员,也可以是成员函 数的原型。数据成员的声明方式与一般变量相同。函 数成员是描述类的对象可以进行的操作,一般在类中 声明原型,在类声明的外面定义函数的具体实现。 关键字public、protect、private说明类成员的访问控 制属性。私有(private)成员只允许本类的成员函数 来访问;公有(public)成员是类对外的接口,在类 声明和类(函数)实现之后,类的对象可以访问公有 成员。保护型(protected)成员的可访问性和私有成 员的性质相似。 2、类的声明