抽象類與接口的區別於聯繫.

區別 :對象

① 關鍵字:繼承

抽象類 關鍵字 abstract class接口

接口 interfaceclass

② 子類實現 :方法

抽象類 子類 經過關鍵字 extends繼承im

接口 子類 經過關鍵字 implements 實現。總結

③ 構造方法 :static

抽象類中存在構造方法interface

接口中沒有構造方法ab

④ 屬性和方法:

抽象類中能夠存在通常的屬性,也能夠有通常方法。

接口中的方法都是public abstract修飾的抽象方法,接口中的屬性都是public static final修飾的靜態常量。

⑤ 特色:

抽象類 特色 單繼承 、多重繼承

接口特色 : 多繼承 、多實現、多重繼承。

聯繫 :

① 接口是特殊的抽象類,裏面全是抽象方法的抽象類。

② 都不能建立對象,必需要經過子類來建立對象。

總結 :通常接口用於聲明本質不一樣的事物的相同功能。而抽象類 用於聲明本質相同的事物的相同功能。

相關文章
相關標籤/搜索