C++笔记之父类引用是否可以访问到子类特有的属性?
code review!
参考笔记
1.C++笔记之在基类和派生类之间进行类型转换的所有方法
文章目录
- C++笔记之父类引用是否可以访问到子类特有的属性?
- 1.主要原因
- 2.示例代码
- 3.说明
- 4.如何访问子类特有的属性
- 5.注意事项
- 6.总结
在 C++ 中,父类的引用 无法直接访问子类特有的属性或方法。这是因为父类引用只知道父类中定义的成员属性和方法,不能识别子类中新增的成员。
1.主要原因
C++ 的面向对象编程中,父类引用或指针只能访问父类中定义的内容。这种行为是多态的一部分,设计的初衷是为了确保父类和子类的接口一致性。如果允许父类引用直接访问子类特有的内容,将破坏这种一致性。
2.示例代码
#include