91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

深入淺析Java中抽象類與接口有什么不同

發布時間:2020-11-17 16:41:33 來源:億速云 閱讀:148 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關深入淺析Java中抽象類與接口有什么不同,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

接口

1 因為java不支持多重繼承,所以有了接口,一個類只能繼承一個父類,但可以實現多個接口,接口本身也可以繼承多個接口。

2 接口里面的成員變量默認都是public static final類型的。必須被顯示的初始化。

3 接口里面的方法默認都是public abstract類型的。隱式聲明。

4 接口沒有構造方法,不能被實例化。

5 接口不能實現另一個接口,但可以繼承多個接口。

6 類如果實現了一個接口,那么必須實現接口里面的所有抽象方法,否則類要被定義為抽象類。

抽象類

1 如果將一個類聲明為abstract,此類不能生成對象,只能被繼承使用。

2  抽象方法必須存在于抽象類中。

3  抽象類中可以有一般的變量和一般的方法。

4 子類繼承抽象類必須實現其中抽象方法,除非子類為抽象類。

private void print(){};此語句表示方法的空實現。 
  abstract void print(); 此語句表示方法的抽象,無實現。

接口和抽象類的區別

1 接口只能包含抽象方法,抽象類可以包含普通方法。

2 接口只能定義靜態常量屬性,抽象類既可以定義普通屬性,也可以定義靜態常量屬性。

3 接口不包含構造方法,抽象類里可以包含構造方法。      

  抽象類不能被實例化,但不代表它不可以有構造函數,抽象類可以有構造函數,備繼承類擴充.

關于深入淺析Java中抽象類與接口有什么不同就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

邵东县| 盖州市| 温宿县| 榆中县| 五指山市| 南宫市| 信阳市| 宁陕县| 朝阳区| 常州市| 南靖县| 平湖市| 铁力市| 宁城县| 临夏市| 宜章县| 蛟河市| 正宁县| 德阳市| 宁城县| 波密县| 嵊州市| 金昌市| 石城县| 寻甸| 平舆县| 汉阴县| 宿迁市| 临湘市| 淳化县| 和田县| 阿瓦提县| 珲春市| 阿坝县| 广南县| 陇南市| 水城县| 绥宁县| 临清市| 鄂托克前旗| 贵定县|