抽象類及介面相關知識點

2021-10-08 00:21:50 字數 1343 閱讀 4585

可宣告引用,更加純粹的使用多型。

抽象方法:用abstract修飾的方法,沒有方法體,其訪問修飾符不能用private,因為抽象方法需要被繼承重寫,預設的default也不宜用,雖然編譯不會出錯,但是如果父子類不在同乙個包,則後患無窮。因此public以及protected可以使用,常用的是public。

final修飾方法

final修飾屬性

public

abstract

class

animal

public

voidmb(

)}class

dogextends

animal

}

介面的方法以及屬性

介面中的屬性

介面與抽象類的區別
相同:

適用場景:

常見的關係

相關概念

可宣告引用,更加純粹的使用多型。

抽象方法:用abstract修飾的方法,沒有方法體,其訪問修飾符不能用private,因為抽象方法需要被繼承重寫,預設的default也不宜用,雖然編譯不會出錯,但是如果父子類不在同乙個包,則後患無窮。因此public以及protected可以使用,常用的是public。

final修飾方法

final修飾屬性

public

abstract

class

animal

public

voidmb(

)}class

dogextends

animal

}

介面的方法以及屬性

介面中的屬性

介面與抽象類的區別
相同:

適用場景:

常見的關係

抽象類 抽象方法知識點

抽象類就是不能使用new方法進行例項化的類,即沒有具體例項物件的類。抽象類有點類似 模板 的作用,目的是根據其格式來建立和修改新的類。物件不能由抽象類直接建立,只可以通過抽象類派生出新的子類,再由其子類來建立物件。抽象方法就是以abstract修飾的方法,這種方法只宣告返回的資料型別 方法名稱和所需...

Java知識點 6 抽象類和介面

抽象和介面是支援抽象方法的兩種機制,也是平時使用最頻繁的內容,在架構設計方面也有很多涉及。通過本文進行一下知識點的整理。如果有不準確的地方,還請指正。1.抽象 1.1 首先明確什麼是抽象方法,只有宣告,沒有具體方法體的方法我們稱之為抽象方法,使用abstract進行修飾 1.2 含有抽象方法的類,我...

有關抽象類的知識點

抽象類 乙個類不知道他的子類的功能要怎麼實現,只是定義在那裡供子類自己實現 通過abstract來修飾這樣的類 作用 父類對子類有乙個約束和規定 子類能夠繼承現成的功能方法名 抽象方法 乙個方法用abstract修飾變成抽象方法,不能有方法體 特點 1.抽象類不能夠例項化物件,所以需要子類實現他,用...