文档介绍:该【四川大学计算机学院精品课程,面向对象程序设计C,游洪越,第三章课件 】是由【yuzonghong1】上传分享,文档一共【50】页,该文档可以免费在线阅读,需要了解更多关于【四川大学计算机学院精品课程,面向对象程序设计C,游洪越,第三章课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。主讲教师:
个人主页:/~youhongyue
邮件地址:
教学支持网:
高级语言程序设计II
四川大学计算机学院
四川大学计算机学院
1
教材:《C++面向对象程序设计》
李涛主编
游洪跃陈良银李琳等编
高等教育出版社
2006年2月出版
2
本书内容
第1章绪论
第2章C++类和对象
第3章继承
第4章多态性
第5章模板
第6章C++常见问题
第7章VisualC++编程基础
第8章对话框、常用消息、菜单和工具条
第9章单文档界面和多文档界面
第10章图形设备接口
实验(待安排)
3
继承与派生实例
继承是软件重用的一种形式。继承是将自然界中存在的普遍和特殊关系用程序设计的方式进行分类描述;
在设计新类时,允许重用某个原有类的所有特征(除访问权限为private的特征而外),并在此基础上添加新类的新特征。
5
被重用的原有类称为基类baseclass而新创建的类称为派生类derivedclass。
派生类不会影响到原有类的结构。
6
某一小型公司的实例:
7
派生类的定义
从已有类产生新类的过程就是类的派生。
定义语法如下:
class<派生类名>:<继承方式><基类名1>,
<继承方式><基类名2>…
{
<派生类成员的定义>;
}
9
继承方式分为三种关键字:public、private和protected;
单继承(只有一个基类名)和多继承;
该公司情况的C++例题程序\第3章\:
10
经理、销售人员、行政人员这三个派生类在声明语句中分别指定了它们的基类CCompanyStaff,
以及它们的继承方式-public;
特殊员工——销售部经理(既是经理又是销售人员),让它同时继承经理类Cmanager和销售人员类Csaleman;属于多继承,有关多继承的问题将在本章后面讨论
11
用C++语言描述三个类的前向引用声明,形成了一个“类家族”:
classCCompanyStaff;//基类员工
ClassCAdminStaff:publicCCompanyStaff;//派生类行政人员继承员工
classCForeAdmin:publicCAdminStaff;//派生类行政主管继承行政人员
13