物件導向三大特性之繼承

2022-08-29 23:36:30 字數 543 閱讀 4399

子類繼承

(1)子類和父類如果在同乙個包內,則子類可以繼承父類的除private以外的所有成員變數和方法,並且許可權不變;

(2)子類和父類如果不在同乙個包內,則子類可以繼承父類的public和protected許可權的成員變數和方法,不能繼承友好型和private;

繼承的優點

1.提高**的重用性,子類繼承了父類的所有的方法和屬性,所以子類不用再重複定義

2.提高**的可擴充套件性,子類可以寫自己獨特的屬性和方法,在父類的基礎上擴充套件

繼承中的構造方法

1、super表示父類建構函式的物件   

2、要想呼叫父類中建構函式,一定發生了繼承  

3、要想呼叫父類裡面的建構函式,那麼你的super一定在你的子類的建構函式中並且在第一句。

父類的建構函式是不能夠被繼承,但是可以被子類預設去進行呼叫

不能夠被子類繼承的三種形式:

1、父類用私有屬性進行修飾不可以被繼承 

2、子類與父類不在同包,使用預設訪問許可權的成員不可以被繼承 

3、父類的建構函式不是被繼承,而是預設進行呼叫

物件導向三大特性之繼承

1 author kelvin2 date 2019 1 16 18 5734 class father 5 money 100067 def init self,name 8print 父類的init方法.9 self.name name 1011 defteach self 12print s ...

物件導向三大特性之繼承(二)

繼承是物件導向最顯著的乙個特性。繼承是從已有的類中派生出新的類,新的類能吸收已有類的資料屬性和行為,並能擴充套件新的能力。編寫乙個father類作為父類 抽象類 1 父類裡必須有乙個abstract修飾符 2 方法上也必須有修飾符 3 抽象方法沒有具體的實現方法體 4 所有的子類必須都要實現抽象方法...

物件導向三大特性之繼承(上)

繼承概念 繼承機制是物件導向設計使 可以復用的最重要的手段,它允許程式設計師在保持原有類特性的基礎上進行擴充套件,增加功能,這樣產生的新類,稱為派生類。include using namespace std 基類 class base void printfbase public int b 派生類...