1、抽象類可以有抽象方法也也可以有非抽象方法。
2、抽象類不能通過new運算子來建立物件,因為抽象類的抽象方法沒有方法體,沒有準確的方法體,就不能夠例項化,至於非抽象方法我就不了解。
3、如果乙個非抽象類是乙個抽象類的子類,那麼子類必須重寫父類的抽象方法。因此就不允許用final和static同時修飾抽象方法。
1、抽象類只關心操作,不關心操作的具體實現,因為抽象類作為父類時,子類會重寫父類的方法。這樣的好處就是,類如我們在求圓、矩形、三角形的面積和周長時,我們抽象出乙個求幾何影象的面積當做父類,宣告面積和周長。再建立圓、矩形、三角形三個子類;再例如設計地圖時,我們先抽象地圖的輪廓,不用考慮其細節等等~~~讓人一目了然。
日後有好的例子第一時間分享~啦啦啦
對抽象類和介面的理解
abstract class inte ce 1.定義方式 abstract class demo abstract void method1 abstract void method2 可以有抽象和非抽象的方法 inte ce demo 不可以有具體的方法 2.使用上 所以根據他們的特性,abst...
對抽象類和介面的理解
二者不同 抽象類 1.抽象類中可以定義構造器 2.可以有抽象方法和具體方法 3.介面中的成員全都是 public 的 4.抽象類中可以定義成員變數 5.有抽象方法的類必須被宣告為抽象類,而抽象類未必要有抽象方法 6.抽象類中可以包含靜態方法 7.乙個類只能繼承乙個抽象類 介面 1.介面中不能定義構造...
抽象方法和抽象類
思想 利用通用介面建立的一種基本形式,以此表示所有匯出類的共同部分 概念 1 抽象方法 僅有宣告,沒有方法體 2 抽象類 含抽象方法的類 要點 抽象類可以不含抽象方法 抽象類不能被例項化 不能使用 new 關鍵字 子類繼承抽象父類而不提供方法定義,則子類也必須為抽象類 抽象類可以包含屬性 方法 構造...