- 0
- 0
- 约1.38万字
- 约 42页
- 2021-10-24 发布于浙江
- 举报
class Base { public: Base(int i) { x=I; cout “Constructing base class\n”; } ~Base() { cout “Destructing base class\n”; } void show() { cout xendl; } private: int x; }; class Derived:public Base {public: Derived(int i):Base(i),d(i) { cout “ Constructing derived class\n”} ~Derived() { cout “Destructing derived class\n” } private: Base d; } int main() { Derived obj(5); obj.show(); return 0; } Constructing base class Constructing base class Constructing derived class 5 Destructing derived class Destructing base class Destructing base class 第三十一页,共42页。 4.3 调整基类成员在派生类中的访问属性(shǔxìng)的其他方法 4.3.1 同名成员 派生类中定义了与基类成员同名的成员,则派生类成员覆盖(fùgài)了基类的同名成员,在派生类中使用这个名字意味着访问在派生类中重新说明的成员. 为了能够使用基类的同名成员,必须采用如下形式: 基类名::成员名 第三十二页,共42页。 class A { public: A(int x1) { x=x1; } void print() { cout “x=“xendl;; } private: int x; }; class B:public A { public: B(int x1,int y1):A(x1) { y=y1 } void print() { A::print(); cout “y=“yendl; } private: int y; } int main() { B b(10,20); b.print2(); return 0; } X=10 第三十三页,共42页。 说明: 在面向对象程序设计中,若要在派生类中对基类继承过来的某些函数功能进行(jìnxíng)扩充和改造,都可以采用这样覆盖的方法实现. 第三十四页,共42页。 4.3.2 访问声明 访问声明的方法是把基类的保护成员或公有成员直接写至私有派生类定义(dìngyì)式中的同名段中,同时给成员名前加以基类名和作用域标识符::.利用这种方法,该成员就成为派生类的保护成员或公有成员了. 第三十五页,共42页。 class A { public: A(int x1) { x=x1; } void print() { cout “x=“x; } private: int x; }; class B:private A { public: B(int x1,int y1):A(x1) { y=y1 } void print2() { print(); } private: int y; } int main() { B b(10,20); b.print2(); return 0; } X=10 第三十六页,共42页。 class A { public: A(int x1) { x=x1; } void print() { cout “x=“x; } private: int x; }; class B:private A { public: B(int x1,int y1):A(x1)
您可能关注的文档
- bim技术应用及案例.ppt
- bim技术成果汇报.ppt
- bim简介与建筑领域的新技术应用.ppt
- bim技术在建筑全生命周期管理中的应用(2016.5).pptx
- bluetooth协议架构详解与android-蓝牙架构分析.pptx
- bim技术应用成果汇报.pptx
- bnt基无铅压电陶瓷研究.ppt
- bootstrap及jackknife刀切法中文讲义.ppt
- bms电池管理系统资料完整版本.ppt
- bot模式案例分析-英吉利海峡隧道.pptx
- 湖南省长沙市望城区第六中学2025-2026学年高三上学期11月期中考试化学试题(含答案).doc.docx
- TXJBX0206—2026药物警戒数据质量管理与控制规范.docx
- “国家储备粮源基地”建设的技术规范.doc
- TJYBZ《中小学可调式课桌椅技术要求》及编制说明.pdf
- TXJBX0208—2026急性缺血性脑卒中静脉溶栓护理配合规程.docx
- TXJBX0204—2026水利工程基础桩基施工质量无损检测应用指南.docx
- 居家安宁疗护服务规范.docx
- 电力户外跌落喷射式熔断器.pdf
- 抽注水多层同心球中子能谱仪技术规范.pdf
- TXJBX0215—2026汽车空气悬架用电磁控制阀性能测试规范.docx
最近下载
- 建筑室内施工图深化设计梁佳慧建筑工程系57课件讲解.pptx VIP
- 2024年世界职业院校技能大赛高职组“市政管线(道)数字化施工组”赛项考试题库资料.pdf
- 1.1 搭建生命体的“积木”(课件)-五年级科学下册(苏教版).pptx VIP
- 三年级数学面积应用题专项练习题.doc VIP
- 【CNAS CL01 2018内部管理评审报告】 2018年IEC17025 检测和校准实验室能力认可准则管理体系审核资料.docx VIP
- 2025年房地产经纪人房产税与相关税种(城镇土地使用税、契税)辨析专题试卷及解析.pdf VIP
- 空天科技机器征途.ppt
- 第六章 人类与土壤圈.doc VIP
- 地震演练总结通用5篇.doc VIP
- 建筑室内施工图深化设计梁佳慧建筑工程系36课件讲解.pptx VIP
原创力文档

文档评论(0)