


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、思考题:1、什么是继承?继承有哪些优点?继承是在已有的类的基础上定义新的类, 从而形成类的层次和等级, 体现了了面向对象程序设计的层次性概括方法。软件重用、接口重用。2、 C+提供几种派生方式?每种派生方式产生的派生类成员对基类成员的继承性如何?这些派生类的对象对基类成员的继承性又是怎样的?3 种3、派生类对象能否访问基类的成员函数?怎样访问?如上图4、派生类构造函数的构造规则和执行顺序是怎样的?根据派生类构造函数初始化列表的顺序依次调用基类构造函数对基类数据成员初始化子对象数据成员类的构造函数(如果有子对象数据成员的话)派生类构造函数体内的代码5、派生类析构函数的构造规则和执行顺序是怎样的?
2、派生类析构函数子对象数据成员类的析构函数(如果有子对象数据成员的话)基类的析构函数6、基类对象与派生类对象之间怎样转换?公有派生的派生类对象可以赋值给其基类对象,反之不可。此时被赋值的基类对象只能访问基类的公有成员,而不能访问派生类中新增的成员。经过显式类型转换成基类对象的派生类对象可以被基类对象赋值,也可以用该对象来访问派生类的公有成员7、基类指针与派生类指针之间怎样转换?派生类对象指针 ( 或引用 ) 可以赋值给基类对象指针( 或引用 ) ,反之不可。此时被赋值的基类对象指针只能访问基类的公有成员,而不能访问派生类中新增的成员。但可用类型转换运算符将基类指针显式转换为指向派生类的指针来访问
3、派生类的公有成员8、什么是静态联编和动态联编?静态联编是指对象的名字和对象的类型,函数标识符(函数所属的类名、 函数名、函数返回值和函数参数) 和函数编译产生的目标代码在编译时就固定下来, 而且不会在程序执行过程中动态地修改。动态联编就是指根据目标对象的动态类型(而不是静态类型)在程序运行时(而不是在编译阶段) 将函数名绑定到具体的函数实现上, 成员函数调用的代码地址是根据程序运行时对象的动态类型在最终时刻才被决定的。9、什么是虚函数?什么是纯虚函数?什么是抽象类?虚函数是在基类中以关键字 virtual 说明,并在派生类中重新定义的一个非静态成员函数。一些物理上无法实现而逻辑上又不得不存在的抽象的虚函数,可以将其在基类中用不包括任何代码的纯虚函数来定义。包含纯虚函数的类称做抽象类。10、什么是多态性?虚函数和重载函数在实现多态性方面各有什么特点?多态性是指不同功能的函数共用一个函数名在派生类中重新定义虚函数时,函数的原型必须与其在基类中的原型完全一致11、什么是多重继承?怎样消除多重继承的二义性问题?多重继承即从两个或两个以上的基类继承而产生的派生类。为了解决多继承时可能发生的对同一基类继承多次而产生的二义性问题,使
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 培训班开讲介绍
- 电话销售个人工作总结模版
- 第三课时《认识锐角和钝角》教学设计
- 脉管炎的临床护理
- 非性病性梅毒的临床护理
- 采购员试用期工作总结
- 消防安全培训动态
- 浴室消防安全试题及答案
- 幼儿园教师基本功考试试题及答案
- 英语b和计算机考试试题及答案
- 患者发生过敏性休克应急预案演练脚本模板
- 南京医科大学招聘考试《综合能力测试》真题及答案
- 《触不可及》影视鉴赏课件
- 中学生交通安全教育公开课一等奖市赛课获奖课件
- 毕业论文与毕业设计指导课件
- “财政大脑”系统集成项目需求
- 二次元影像测量仪作业指导书
- GB/T 679-2002化学试剂乙醇(95%)
- GB/T 6184-20001型全金属六角锁紧螺母
- GB/T 5080.5-1985设备可靠性试验成功率的验证试验方案
- GB/T 3620.1-2007钛及钛合金牌号和化学成分
评论
0/150
提交评论