45 繼承的方式

2021-09-26 05:39:10 字數 885 閱讀 4382

派生類訪問控制

派生類繼承基類,派生類擁有基類中全部成員變數和成員方法(除了構造和析構之外的成員方法),但是在派生類中,繼承的成員並不一定能直接訪問

繼承方式

不管公有繼承 保護 還是私有 基類中的私有屬性 ,都不可以繼承下去

公有繼承  

父類中的protected 在子類中是 protected 

父類中的public 在子類中是 public

保護繼承

父類中的protected 在子類中是 protected

父類中的public 在子類中是 protected

私有繼承

父類中的protected 在子類中是 private

父類中的public 在子類中是 private

main.cpp

#define _crt_secure_no_warnings

#includeusing namespace std;

class base1

;//公有繼承

class son1 : public base1

};void myfunc()

保護繼承

class base2

;class son2 :protected base2

};void myfunc2()

私有繼承

class base3

;class son3 :private base3

};class grandson3 :public son3

};int main()

45 不同的繼承方式

public繼承 父類成員在子類中保持原有的訪問級別。private繼承 父類成員在子類中變為私有成員。protected繼承 父類中的公有成員變為保護成員,其他成員保持不變。繼承成員的訪問屬性 max c 中的預設繼承方式為 private。include include using namesp...

繼承的方式

一 原型鏈式 1.基本思想 利用原型鏈實現繼承 2.實現 plane.prototype.fly function function plane name var oplane1 newplane var oplane2 newplane 共有屬性,私有屬性 attackplane.prototyp...

JS的繼承方式

js繼承有5種實現方式 1 繼承第一種方式 物件冒充 function parent username function child username,password var parent new parent zhangsan var child new child lisi 123456 pa...