1 / 54
文档名称:

C++大学基础教程第八章.pdf

格式:pdf   页数:54
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C++大学基础教程第八章.pdf

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

C++大学基础教程第八章.pdf

文档介绍

文档介绍:C++大学基础教程
第8章类与对象
北京邮电大学电信工程学院
计算机技术中心
类是实现C++面向对象程序设计的基
础。面向对象程序设计的基本特点
有:抽象、封装、继承和多态,类
把数据和函数封装在一起,是C++封
装的基本单元。
2005-4-27 北京邮电大学电信工程学院计算机技术中心-2-
第8章类与对象
类和对象的定义
对象的使用
构造函数
析构函数
拷贝构造函数
类的静态成员
类成员的保护和使用
类的组合
面向对象分析和设计
类和对象的定义
类和对象的定义
一个类表示现实生活中的一类事物,比如“学
生”,事物有相应的特征或属性,它们就是类
的数据成员;事物可能有行为动作,也可能被
某些行为动作所操作,这些都用函数来实现,
这些函数和类有着不可分割的关系,是构成类
的函数成员,或者叫成员函数。
在C++中,类实际上相当于一种用户自定义的
数据类型。
2005-4-27 北京邮电大学电信工程学院计算机技术中心-5-
类和对象的定义
对象是一类事物中的一个具体的个体。
在定义了类类型后,就可以该类型的变
量,这个变量就称为类的对象(或实
例)。所以,从程序设计的角度来看,
对象就相当于变量。
2005-4-27 北京邮电大学电信工程学院计算机技术中心-6-
类和对象的定义
举例: class Student //类的定义
{private:
int id;
char[20] name;
int age;
float score;
public:
void getscore()
void printstu()
};
2005-4-27 北京邮电大学电信工程学院计算机技术中心-7-
1、使用类对象
如果已经知道某个类的功能和接口函数,就可以使用
它了。先定义类对象,通过对象调用接口函数实现一
定的功能。
class student stu01; //class也可以省略不写
();
();
这个过程的本质是:根据对象所需要完成的任务,向
对象发送消息。对象收到消息后,调用接口中的相应
的函数,完成它的功能。对象只需要知道“做什么”,
具体工作由成员函数来完成。
2005-4-27 北京邮电大学电信工程学院计算机技术中心-8-
2、类的声明
类的声明具体说明类的组成,声明类的语法形式为:
class 类名称
{ public:
公有成员
protect:
保护型成员
private:
私有成员
};
2005-4-27 北京邮电大学电信工程学院计算机技术中心-9-
2、类的声明
其中,“成员”既可以是数据成员,也可以是成员函数的
原型。数据成员的声明方式与一般变量相同。函数成
员是描述类的对象可以进行的操作,一般在类中声明
原型,在类声明的外面定义函数的具体实现。
关键字public、protect、private说明类成员的访问
控制属性。私有(private)成员只允许本类的成员函
数来访问;公有(public)成员是类对外的接口,在
类声明和类(函数)实现之后,类的对象可以访问公
有成员。保护型(protected)成员的可访问性和私有
成员的性质相似。
2005-4-27 北京邮电大学电信工程学院计算机技术中心-10-

最近更新

2025年合肥通用职业技术学院单招综合素质考试.. 40页

2025年吉林通用航空职业技术学院单招职业适应.. 40页

2025年咸阳职业技术学院单招职业倾向性测试模.. 40页

2025年哈尔滨职业技术学院单招职业倾向性测试.. 42页

2025年四川化工职业技术学院单招职业倾向性测.. 40页

2025年四川希望汽车职业学院单招职业技能考试.. 40页

2025年四川机电职业技术学院单招职业技能考试.. 40页

2025年四川西南航空职业学院单招职业倾向性测.. 41页

2025年大同煤炭职业技术学院单招综合素质考试.. 40页

2025年大连航运职业技术学院单招职业倾向性测.. 39页

2025年天津商务职业学院单招综合素质考试模拟.. 41页

排架结构内力计算完整2 59页

2025年天津铁道职业技术学院单招职业技能测试.. 39页

2025年娄底职业技术学院单招职业技能考试模拟.. 41页

2025年宁夏财经职业技术学院单招综合素质考试.. 40页

2025年宁波幼儿师范高等专科学校单招职业技能.. 40页

2025年安徽扬子职业技术学院单招职业倾向性测.. 41页

提高患者胃肠减压期间舒适度 31页

2025年宜春职业技术学院单招职业技能考试模拟.. 40页

2025年山东服装职业学院单招综合素质考试题库.. 41页

2025年山西机电职业技术学院单招职业倾向性考.. 39页

2025年山西管理职业学院单招职业倾向性测试模.. 42页

2025年平顶山工业职业技术学院单招职业技能测.. 41页

2025年广东建设职业技术学院单招职业适应性测.. 41页

2025年广东省外语艺术职业学院单招职业适应性.. 40页

2025年广东科贸职业学院单招综合素质考试题库.. 41页

2025年广州体育职业技术学院单招职业倾向性考.. 41页

2025年广西交通职业技术学院单招职业技能测试.. 43页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页