Java中,對接口的理解

        在java的初期學習中,我們知道引用數據的類型有類,數組和接口.那接口是什麼呢?

        接口是行爲的集合,表明具備什麼樣的能力.在接口中,所有的方法都是抽象方法,也就是所有的方法都不提供具體的實現,類不能繼承接口,只能實現接口所定義的方法,如果一個類實現了接口,則他將繼承接口中的抽象方法,除非實現接口的類是抽象類,否則接口中的所有方法都必須在實現類中進行定義.接口不是類.

      接口與類之間的相似之處:

      1.接口可以有任意數量的方法;

      2.接口保存的後綴名爲.Java,接口名要求和文件名匹配;

      3.接口編譯後的後綴名爲.class的字節碼文件;

      4.在包中的接口,相應的字節碼文件必須放置在和包名稱相匹配的一個目錄結構中.

     接口與類之間的區別:

      1.接口不能被實例化;

      2.接口不包括任何構造器;

      3.接口中的所有方法都是抽象的;

      4.接口中不包含實例成員變量.唯一可以出現在接口中的成員變量必須是同時聲明爲static和final;

      5.接口不能被一個類繼承,只能被一個類實現;

      6.一個接口能夠繼承多個接口.

      要聲明接口,使用interface關鍵字.如:public interface 接口名{

      }

      接口的性質:

     1.接口默認是抽象的,但是可以不使用關鍵字abstract;

     2.接口中的每一方法默認也是抽象方法,也不需要使用關鍵字abstract;

     3.接口中的方法默認訪問級別也是public.

     由於接口不能實例化,所以需要一個類來實現接口,實現接口的關鍵字爲implements.如:

     public class 類名 extends 父類名 implements 接口名

    如果是實現多個接口的話,接口之間用逗號進行分隔.

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