abstract类中不可以有private的成员_C++中public、protected、private的区别
生活随笔
收集整理的這篇文章主要介紹了
abstract类中不可以有private的成员_C++中public、protected、private的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、訪問范圍
private:只能由該類的成員函數、友元的成員函數訪問,不能被其他類的成員函數訪問,即使是該類的對象也不能直接訪問
protected:可以被該類中的成員函數訪問、子類中的成員函數訪問、友元中的成員函數訪問,但是不能被該類的對象訪問
public:可以被該類的成員函數、友元的成員函數、子類的成員函數訪問,也可以被自己類的對象訪問
2、三種繼承方式與屬性變化
class使用private繼承,父類的所有方法在子類中變為private;
使用protected繼承,父類的protected和public方法在子類中變為protected,private方法不變;
使用public繼承,父類中的方法屬性不發生改變;
總結
以上是生活随笔為你收集整理的abstract类中不可以有private的成员_C++中public、protected、private的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PCA降维算法原理及代码实现(pytho
- 下一篇: s3c2440移植MQTT