C++筆記之父類引用是否可以訪問到子類特有的屬性?
code review!
參考筆記
1.C++筆記之在基類和派生類之間進行類型轉換的所有方法
文章目錄
- C++筆記之父類引用是否可以訪問到子類特有的屬性?
- 1.主要原因
- 2.示例代碼
- 3.說明
- 4.如何訪問子類特有的屬性
- 5.注意事項
- 6.總結
在 C++ 中,父類的引用 無法直接訪問子類特有的屬性或方法。這是因為父類引用只知道父類中定義的成員屬性和方法,不能識別子類中新增的成員。
1.主要原因
C++ 的面向對象編程中,父類引用或指針只能訪問父類中定義的內容。這種行為是多態的一部分,設計的初衷是為了確保父類和子類的接口一致性。如果允許父類引用直接訪問子類特有的內容,將破壞這種一致性。
2.示例代碼
#include