1. 程式人生 > >彩38源碼下載與JAVA接口隨筆

彩38源碼下載與JAVA接口隨筆

href 成員變量 靜態代碼塊 bst 之間 ner ofo 強制 隨筆

接口與類相似點:
一個接口可以有多個方法。彩38源碼下載QQ:2152876294 網址diguaym.com
接口文件保存在 .java 結尾的文件中,文件名使用接口名。
接口的字節碼文件保存在 .class 結尾的文件中。
接口相應的字節碼文件必須在與包名稱相匹配的目錄結構中。
接口與類的區別:
接口不能用於實例化對象。
接口沒有構造方法。
接口中所有的方法必須是抽象方法。
接口不能包含成員變量,除了 static 和 final 變量。
接口不是被類繼承了,而是要被類實現。
接口支持多繼承。
接口與類的區別:
接口不能用於實例化對象。
接口沒有構造方法。
接口中所有的方法必須是抽象方法。
接口不能包含成員變量,除了 static 和 final 變量。
接口不是被類繼承了,而是要被類實現。
接口支持多繼
抽象類和接口的區別

  1. 抽象類中的方法可以有方法體,就是能實現方法的具體功能,但是接口中的方法不行。
  2. 抽象類中的成員變量可以是各種類型的,而接口中的成員變量只能是 public static final 類型的。
  3. 接口中不能含有靜態代碼塊以及靜態方法(用 static 修飾的方法),而抽象類是可以有靜態代碼塊和靜態方法。
  4. 一個類只能繼承一個抽象類,而一個類卻可以實現多個接口。
    接口有以下特性:

接口是隱式抽象的,當聲明一個接口的時候,不必使用abstract關鍵字。
接口中每一個方法也是隱式抽象的,聲明時同樣不需要abstract關鍵字。
接口中的方法都是公有的。

重寫接口中聲明的方法時,需要註意以下規則:

類在實現接口的方法時,不能拋出強制性異常,只能在接口中,或者繼承接口的抽象類中拋出該強制性異常。
類在重寫方法時要保持一致的方法名,並且應該保持相同或者相兼容的返回值類型。
如果實現接口的類是抽象類,那麽就沒必要實現該接口的方法。
在實現接口的時候,也要註意一些規則:

一個類可以同時實現多個接口。
一個類只能繼承一個類,但是能實現多個接口。
一個接口能繼承另一個接口,這和類之間的繼承比較相似。
沒有任何方法的接口被稱為標記接口。標記接口主要用於以下兩種目的:

建立一個公共的父接口:
正如EventListener接口,這是由幾十個其他接口擴展的Java API,你可以使用一個標記接口來建立一組接口的父接口。例如:當一個接口繼承了EventListener接口,Java虛擬機(JVM)就知道該接口將要被用於一個事件的代理方案。

向一個類添加數據類型:
這種情況是標記接口最初的目的,實現標記接口的類不需要定義任何接口方法(因為標記接口根本就沒有方法),但是該類通過多態性變成一個接口類型。

彩38源碼下載與JAVA接口隨筆