1. 程式人生 > 其它 >interface介面

interface介面

1.定義介面

我們用class修飾的為類(類名報錯是因為這個之前是介面。。)

而把class換成interface修飾詞,就變成了介面


接口裡的方法,都只能是抽象方法,無法寫入程式碼,用public abstract修飾,也可以省略

接口裡的屬性,是常量所以必須賦值,用public static final修飾,修飾詞是預設存在(不顯示)


2.介面的實現

要想實現介面就必須要有一個實現類,用implements來連結介面(功能和extends繼承一樣,不過這個可以連結更多的介面)

(綠色框是介面名)

當類連結介面是,要重寫接口裡的所有方法(因為接口裡的方法都是抽象方法,介面方法在上方)


3.總結

  • 定義一些方法,讓不同人實現(同一個介面可以別多個類連結,多繼承)
  • 方法型別:public abstract
  • 屬性型別:public static final
  • 介面不能被例項化,人家沒有構造器(其實都是抽象方法你例項了也沒啥能用的。。)
  • implements可以連結多個介面
  • 必須重寫接口裡的全部方法