4.5 基类与派生类对象之间的赋值兼容关系 基类和派生类对象之间的赋值兼容规则是指在需要基类对象的任何地方,都可以使用公有派生类的对象来替代。 例如,下面声明的两个类: class Base{ … }; class Derived:public Base{ … }; 因此,公有派生类具有基类的全部功能,凡是基类能够实现的功能,公有派生类都能实现。 我们可以将派生类对象的值赋给基类对象,在用到基类对象的时候可以用其派生类对象代替---基类和派生类对象之间的赋值兼容规则。 通过公有继承, 基类的公有或保护成员的访问权限在派生类中全部按原样保留了下来。 基类的私有成员可以通过调用基类的公有成员函数在派生类外进行访问。 具体表现在以下几个方面: (1) 可以用派生类对象给基类对象赋值。 例如: Base b; //定义基类Base的对象b Derived d; //定义公有派生类Derived的对象d b=d; 这样赋值的效果是,对象b中数据成员将具有对象d中对应数据成员的值。 用派生类对象d对基类对象b赋值 说明: 所谓赋值仅仅指对基类的数据成员赋值。 (2) 可以用派生类对象来初始化基类对象的引用。 例如: Base b;
您可能关注的文档
最近下载
- 艰难梭菌感染性结肠炎护理查房.pptx VIP
- 海南省海口市2024-2025学年七年级下学期期末考试地理试卷(含答案).pdf VIP
- 2025年西学中试题库及答案.doc VIP
- 钢结构工程监理实施细则.docx VIP
- 深圳卫视大型纪录片《中国南极记忆》招商方案.ppt VIP
- GDBD-2025-09 线路工程岩石(较软岩)土石方开挖补充定额.pdf VIP
- 初三毕业暨高中升学模拟考试数学卷(带解析)中考数学模拟题.doc VIP
- GB51158-2015 通信线路工程设计规范.docx
- 2026年企业风险辨识分级管控清单煤矿企业安全风险辨识分级管控清单.docx VIP
- 高原特殊区域农村公路砂砾路面就地再生技术规范.pdf VIP
原创力文档

文档评论(0)