天天看點

interface接口

1.定義接口

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

interface接口
而把class換成interface修飾詞,就變成了接口
interface接口
接口裡的方法,都隻能是抽象方法,無法寫入代碼,用public abstract修飾,也可以省略
interface接口
接口裡的屬性,是常量是以必須指派,用public static final修飾,修飾詞是預設存在(不顯示)
interface接口

2.接口的實作

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

interface接口

(綠色框是接口名)

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

3.總結

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