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