1. 程式人生 > >什麽是繼承?

什麽是繼承?

規則 不同 同時 因此 本質 gpo 局限 屬性和方法 擴展性

— 什麽是繼承?

繼承,就是面向對象中類與類之間的一種關系。繼承的類稱為子類、派生類,而被繼承類稱為父類、基類或超類。通過繼承,使得子類具有父類的屬性和方法,同時子類也可以通過加入新的屬性和方法或者修改父類的屬性和方法建立新的類層次。

繼承機制體現了面向對象技術中的復用性、擴展性和安全性。為面向對象軟件開發與模塊化軟件架構提供了最基本的技術基礎。

在.NET 中,繼承按照其實現方式的不同,一般分類如下。
— 實現繼承:派生類繼承了基類的所有屬性和方法,並且只能有一個基類,在.NET 中 System.Object 是所有類型的最終基類,這種繼承方式稱為實現繼承。
— 接口繼承:派生類繼承了接口的方法簽名。不同於實現繼承的是,接口繼承允許多繼承,同時派生類只繼承了方法簽名而沒有方法實現,具體的實現必須在派生類中完成。因此,確切地說,這種繼承方式應該稱為接口實現。

— 繼承的實現本質

— 繼承的分類與規則
— 繼承與聚合

面向對象的基本原則
多聚合,少繼承。
低耦合,高內聚。

— 繼承的局限

什麽是繼承?