Java基礎(5)抽象類和接口

抽象類

抽象類歸納 有得有失 ,得抽象類可以包含抽象方法,失 抽象類不能創建實例。

抽象方法不等於空方法,如  void test();和void test(){};是不同的。

接口的概念

接口就是一種規範,例如實現了主板實現的PCIE接口,那麼就是該主板實現了PCIE規範。



接口裏面只能包含抽象方法,靜態方法,默認方法;不能爲普通方法提供方法實現,抽象類可以包含普通方法。

接口裏只能定義靜態常量,不能定義普通成員變量,抽象類裏可以定義普通成員變量,也可以定義靜態常量。

接口裏不包含構造器,抽象類包含構造器,抽象類裏的構造器並不是用於創建對象,而是讓其子類調用這些構造器來完成屬於抽象類的初始化操作。

接口裏不能包含初始化;但抽象類則完全可以初始化塊。

一個類只有一個直接父類,包含抽象類,但一個類可以直接實現多個接口,通過實現多個接口可以實現java的多繼承。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章