1 / 4
文档名称:

5.3 多重继承的设计.doc

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

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

分享

预览

5.3 多重继承的设计.doc

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

下载得到文件列表

5.3 多重继承的设计.doc

文档介绍

文档介绍:多重继承的设计
下面主要讨论多重继承的两种方法,即直接继承多基类和多层次继承的问题。
多层继承方法
多层次继承关系指任何一层派生类都可成为基下一层继承的基类。此时,原始基类可以称为第二个派生类的间接基类。其概念图是一个树型结构,。
多层继承的方法是所有派生类都只需对其上一层基类负责。用户只要知道哪些是可继承的内容即可。
这种继承性有两方面的用途:一是抽象机制,把类组织成层次说明的工具;二是软件重用机制,把类继承作为软件代码重用和功能扩展的工具。
[] Multiple Inheritance using a class hierarchy()。
直接继承多个基类的方法
所谓多基类继承是指一个派生类直接继承多个基类。此时两个或多个基类联合产生一个派生类,这被称为多继承。其概念图是一个类格结构,。
定义格式如下:
class derived_name:access base_class1,access base_class2,…
{
……//成员列表
};
ess是访问限定词,各个基类可以不同;bass_class1到n都是基类名。构造函数的执行顺序按从左到右的顺序,析构函数则相反。
在多重继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则相同。
[] 。
多继承的构造函数与析构函数
多继承的构造函数的定义与单继承类似,只是几个构造函数之间用“,”分隔。在参数个数的设计上必须考虑完成多个基类初始化所需的参数数目。
[] 建立一个带有滚动条的窗口类。
class window
{
……
public:
window(int top,int left,int bottom,int right);
~window();
};
class scrollbar
{
……
public:
scrollbar(int top,int left,int bottom,int right);
~scrollbar();
};
class scrollbarwind:window,scrollbar
{
……
public:
scrollbarwind(int top,int left,int bottom,int right);
~scrollbarwind();
};
scrollbarwind::scrollbarwind(int top,int left,int bottom,int right):window(top,left,bottom,
right),scrollbar(top,right-20,bottom,right)
{
……
}
[] 多重继承的构造函数与析构函数的说明(包括对象成员)。
继承成员二义性与虚基类方法
当一个基类被一个派生类间接继承多次时,或者说在多条继承链路有公共的基类,那么该基类就会存在多个备份,系统无法分辩对基类成员的引用是通过哪个派生类继承来的。于是编译器对于这种不确定性问题发出错误信息。
[] 二义性问题。

最近更新

2025年石家庄医学高等专科学校单招职业适应性.. 44页

2025年辽宁理工职业大学单招职业适应性考试模.. 45页

2025广西壮族自治区工业和信息化厅直属部分科.. 46页

2025浙江浙大文化创意发展有限公司全资子公司.. 50页

2026天津医科大学第二医院第二批招聘80人参考.. 46页

2026年c语言测考试题库(能力提升) 13页

2026年兰州职业技术学院单招职业倾向性考试模.. 45页

2026年国开电大基础会计形考题库及参考答案【.. 40页

2026年山西国际商务职业学院单招职业技能测试.. 45页

2025年陕西旅游烹饪职业学院单招职业倾向性考.. 45页

基于OBE+OKR的能力进阶式教学模式创新——以《.. 6页

2026年c语言算法考试题库及答案(历年真题) 13页

2026年三门峡职业技术学院单招职业适应性考试.. 43页

2026年云南省怒江傈僳族自治州单招职业倾向性.. 45页

2026年信阳航空职业学院单招职业技能测试题库.. 44页

2024年重庆健康职业学院辅导员考试笔试真题汇.. 36页

2026年刑事诉讼原理与实务模拟题100道附完整答.. 48页

2026年吉林省四平市单招职业倾向性测试模拟测.. 44页

2026年四川机电职业技术学院单招职业适应性测.. 45页

2025年河北轨道运输职业技术学院单招综合素质.. 43页

2026年地方病控制题库附参考答案(巩固) 40页

2026年山东省莱芜市单招职业适应性考试模拟测.. 45页

设计艾灸排烟系统施工方案 6页

江苏省住建厅发布《江苏省城镇排水管网排查评.. 1页

诗句谚语成语中的科学知识课件 23页

机械制图大连理工大学工程图学教研室第六版第.. 55页

中国明朝档案总汇-袁姓 52页

空预器LCS培训文件 68页

2020年MS-EEPO基本功I型小讲座 19页

医用高压氧舱安全管理与应用规范 2018年版 32页