抽象類的說明

2021-05-24 03:24:45 字數 395 閱讀 8844

抽象類的作用:

抽象類中可以有構造方法,(構造方法只能寫成public ,否則子類會報錯誤,原因是子類建立例項的時候要先建立父類實類,

如果父類的構造方法設成private 就不能建立父類例項).但不能建立例項,它只能當父類被繼承,從語義角度看,

抽象類是從多個具體的

類中抽象出來的作為父類,他具有更高層次的抽象。從多個具有相同特徵的類中抽象出的抽象類,以這個抽象

類作為其子類的模板,從而避免子類設計的隨意性。

抽象類體現的是一種模板模式的設計模式,抽象類作為多個子類的通用模板,子類在抽象類的基礎上進行擴充套件

改造,但子類總體上會大致保留類的行為方式。

如果編寫乙個抽象類,父類提供了多個子類的通用方法,並把乙個或是多個方法留給子類去實現,為就是模板設計模式。

抽象類的概述與詳細說明

抽象類不能例項化,比如說有個交通工具的類,就可以定義為抽象類,其中定義所有交通工具所擁有的一切共性,然後再有較具體的交通工具,比如汽車 火車,就可以繼承此類,再在各自當中定義自己所擁有的個性。比如我們的calendar就是乙個抽象類,我們通過其中的getinstance方法獲取乙個子類物件,然後可以...

抽象類 抽象方法

抽象類 1.類名前有abstruct修飾。有構造方法。在建立抽象類的子類的時候,還是會先建立抽象父類的物件的。2.抽象類不能例項化是指不能手動的new。抽象方法 1.抽象方法 沒有方法體且需要用abstruct關鍵字修飾 作用 需要改變的地方都應該是抽象。抽象方法只能存在於抽象類或介面中。2.有抽象...

抽象類,抽象方法

1 抽象類中可以有實現的方法。抽象方法必須在抽象類中。using system using system.collections.generic using system.linq using system.text namespace test 抽象類可以包含抽象屬性 public int age...