繼承 重寫和抽象類

iDotNetSpace發表於2008-09-27

繼承

一個子類只能有一個父類,一個父類可以有多個子類;

可以說父類是對子類的泛化,當子類繼承拉父類以後則子類擁有父類的所有成員;

注意:在繼承中訪問修飾符只是限制訪問他不影響繼承;

當一個子類被例項化的時候首先例項化他的父類,在例項化父類的時候首先在父類中尋找與子類中具有相同引數的建構函式如果找不到則直接呼叫不到引數的建構函式;

在子類中可以用base();關鍵字呼叫父類中的建構函式;

重寫

簡單的說就是在父類裡面改寫父類的方法,讓父類的方法表現出子類的特徵;

實現方式一

可以把父類定義為abstract函式然後去重寫他的方法;

同時也可以把父類裡的方法定義為虛擬函式就可以重寫拉;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-465887/,如需轉載,請註明出處,否則將追究法律責任。

相關文章