101 C 繼承三種許可權

2022-03-13 01:44:46 字數 1113 閱讀 7597

三種訪問許可權

public:可以被任意實體訪問

protected:只允許子類及本類的成員函式訪問

private:只允許本類的成員函式訪問

三種繼承特點

1、public繼承不改變基類成員的訪問許可權

2、private繼承使得基類所有成員在子類中的訪問許可權變為private  (基類的private變數在子類中永遠無法訪問)

3、protected繼承將基類中public成員變為子類的protected成員,其它成員的訪問 許可權不變。(基類的private變數在子類中永遠無法訪問)

4、基類中的private成員不受繼承方式的影響,子類永遠無權訪問

**示例

1 #include 2

using

namespace

std;34

5class

myclass613

private:14

int y = 20;15

void

go2()

1619

protected:20

int z = 30;21

void

go3()

2225

};26

27//

public公有繼承,私有資料無法訪問,

28//

公有成員仍然公有,保護成員仍然是保護成員

29class newclass :public

myclass

3039

};40

41//

私有繼承全部都變成私有

42class newclass2 : private

myclass43;

4647

//公有,保護,統一變成保護

48class newclass2 : protected

myclass49;

5253

5455

void

main()

56

C 三種繼承

1 公有 私有 受保護繼承 class b public a class b public a class b protected a 繼承方式 成員型別 public protected private public public protected 無法繼承 protected protecte...

C 三種繼承

特徵 公有繼承 保護繼承 私有繼承 公有成員變成 派生類共有成員 派生類受保護成員 派生類私有成員 受保護成員變成 派生類受保護成員 派生類受保護成員 派生類私有成員 私有成員變成 派生類只能通過基類介面訪問 派生類只能通過基類介面訪問 派生類只能通過基類介面訪問 能否隱式向上轉型 是是 只能在派生...

C 三種繼承方式

公有繼承 public 私有繼承 private 保護繼承 protected 是常用的三種繼承方式。1.公有繼承 public 2.私有繼承 private 私有繼承的特點是基類的公有成員和保護成員都作為派生類的私有成員,並且不能被這個派生類的子類所訪問。3.保護繼承 protected 保護繼承...