c++派生类的访问控制
生活随笔
收集整理的這篇文章主要介紹了
c++派生类的访问控制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
c++繼承和派生
- 派生類的訪問控制
- 單個類的訪問控制
- 不同的繼承方式會改變繼承成員的訪問屬性
- "三看"原則
- 派生類類成員訪問級別設置的原則**
- 綜合訓練
派生類的訪問控制
派生類繼承了基類的全部成員變量和成員方法(除了構造和析構之外的成員方法),但是這些成員的訪問屬性,在派生過程中是可以調整的。
單個類的訪問控制
1、類成員訪問級別(public、private、protected)
2、思考:類成員的訪問級別只有public和private是否足夠?
不同的繼承方式會改變繼承成員的訪問屬性
1)C++中的繼承方式會影響子類的對外訪問屬性
public繼承:父類成員在子類中保持原有訪問級別
private繼承:父類成員在子類中變為private成員
protected繼承:父類中public成員會變成protected
父類中protected成員仍然為protected
父類中private成員仍然為private
2)private成員在子類中依然存在,但是卻無法訪問到。不論種方式繼承基類,派生類都不能直接使用基類的私有成員
總結
以上是生活随笔為你收集整理的c++派生类的访问控制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 奔驰电控自动变速器的控制原理是什么?
- 下一篇: c++继承中的构造和析构