1 / 62
文档名称:

智慧旅游整体解决方案-(新).ppt

格式:ppt   大小:5,420KB   页数:62页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

智慧旅游整体解决方案-(新).ppt

上传人:xinsheng2008 2018/5/7 文件大小:5.29 MB

下载得到文件列表

智慧旅游整体解决方案-(新).ppt

文档介绍

文档介绍:继承的概念
抽象和分类
继承的实现
继承中的成员重定义
继承下的类域
组合的概念
派生类和组合类对象的构造
模板类的继承关系
基类和派生类的指针
本章要点
练习
对象就是一件事物,类就是针对一些事物共性的概括。不同的类经常具有相似的特征。为了充分利用对象之间的关系,就引进了继承的概念。继承(inheritance)是允许通过重用现有类来构建新类的特性。 我们来看一下实际生活中的继承,如图6-1所示。假如已经定义了“人”,在需要说明什么是“教师”时,只需在“人”的基础上增加“教书”这一行为即可,即教书的人,而不必从头说明什么是人。若想进一步说明“男教师”,只需在“教师”的特征中增加“男性”这一特征即可。
继 承 的 概 念
图6-1 继承关系图
C++中的继承是在现有的类的基础上建立一个新类。原类称为“基类”、“父类”或“超类”,新建类称为“派生类”或“子类”。子类继承父类的所有行为和特征。 在图6-1中的人是学生的基类,学生是大学生的基类。或者说,学生是人的派生类,大学生是学生的派生类。继承关系中的大学生有两个基类,学生是它的直接基类,人是它的间接基类。
在对事物的描述中,正确地使用继承与组合能带来层次分明、结构清晰的效果,这就要求我们对具体问题进行具体分析和研究,进而进行抽象和分类。 抽象是要找出事物的共同特性和方法,是具体事物描述的一个概括。抽象的目的就是能实现层层继承。分类就是要找出事物实体的各自特性和方法。它使概念逐渐细化,即具体化。分类的目的就是能实现对类的正确描述。下面通过图6-2中对交通工具的描述,来表现抽象和分类的关系。其中,从上向下是分类的过程,从下往上是抽象的过程。
抽 象 和 分 类
图6-2 抽象和分类的关系示意
从分类的角度看,交通工具类可分为轮船、飞机和车,车又分为汽车和人力车。其中汽车的行为是可运输,特征是燃油和有车轮。汽车又可分为卡车和小汽车等。卡车的特征是载货,小汽车的特征是载人。 从抽象的角度看,在对小轿车类的描述中,展现出所有小轿车都有一个共性:体积小,可载人。对小轿车进行抽象可得到:小轿车是小汽车中的一种,它可以继承小汽车,它自身的特征是比小汽车更舒适、速度更快等。
面向对象的程序设计中,对象被抽象成类,类又是层层分解的,这些类与派生类的关系可以被规格化描述。描述类后再描述其派生类,就可以只描述其增加部分。所有派生类层次上的编程,都只需在已有类的基础上进行。派生类继承基类定义的所有成员并添加自己的独特成员从而形成一个新类,这样使得各类之间既有共性又有个性,使各类看似相似却又是各个独立的类。 进行抽象和分类的方法主要从行为和特性两方面考虑,从中找出个性与共性,以及它们之间的关系。这部分工作的好坏直接关系到程序的优劣,因而要求在实践中不断总结和积累经验。
建立继承的方法 在继承关系中,派生类继承基类定义的所有成员并添加自己的独有成员。通过继承可以实现类库的重用性,有效地利用现有的类,既使程序结构合理、层次清晰,对对象的描述符合实际,又可缩短程序的开发时间。 建立继承的方法是: class派生类名:(冒号)引用权限类派生表
继 承 的 实 现
其中,引用权限有public、protected和private。若不指定引用权限,则为默认的方式,即private。类派生表就是指定的基类。指定的基类必须首先定义,方可被指定。 如对于上面提到的小轿车继承小汽车,可以用下面的方法实现。

最近更新

2025年度建筑工程项目管理外包协议 7页

2025年度店汽车销售合同范本,包含个性化定制.. 9页

2025年度幼儿园租赁合同执行细则 8页

2025年度年劳动合同法版环保材料研发合作协议.. 9页

2025年度工艺品购销与市场调研合作合同 9页

2025年度工业用气体节能环保技术研发合同 9页

2025年度岁以上员工劳动保护及安全生产协议 8页

2025年度展览道具制作及展厅布置合同 9页

2025年度少儿题材电视剧编剧聘用合同范本 9页

2025年度家电产品买卖合同标准范本 9页

建设工程设计合同一示范文本(doc11) 11页

2025年度家庭装修施工安全责任协议书 8页

技术转让专利实施许可合同 11页

2025年度家具仓储物流购销合同最优化配送方案.. 8页

2025年度宠物教育培训与个人购买合同 9页

2025年度宅基地使用权转让及农村土地经营权流.. 9页

中职数学课件直线的倾斜角与斜率 34页

2025年度婚礼细节婚后夫妻情感维护管理合同 9页

2025年度婚内离婚协议书及婚内财产保全协议 7页

水路摩托车运输合同模板3篇 52页

水利工程渣土运输合同范本3篇 50页

民航包机旅客运输协议3篇 61页

橡塑制品海运合同标准模板3篇 53页

桌球室装修标准合同样本3篇 52页

村委会图书馆装修合同3篇 55页

职场面试自我介绍 7页

在家表现家长评语 3页

两位数加减两位数 15页

2025年建筑土石方运输合同范本 10页

2025年(完整版)《人力资源管理》试题及答案 7页