interface介面
阿新 • • 發佈:2021-07-22
1.定義介面
我們用class修飾的為類(類名報錯是因為這個之前是介面。。)
而把class換成interface修飾詞,就變成了介面
接口裡的方法,都只能是抽象方法,無法寫入程式碼,用public abstract修飾,也可以省略
接口裡的屬性,是常量所以必須賦值,用public static final修飾,修飾詞是預設存在(不顯示)
2.介面的實現
要想實現介面就必須要有一個實現類,用implements來連結介面(功能和extends繼承一樣,不過這個可以連結更多的介面)
(綠色框是介面名)
當類連結介面是,要重寫接口裡的所有方法(因為接口裡的方法都是抽象方法,介面方法在上方)
3.總結
- 定義一些方法,讓不同人實現(同一個介面可以別多個類連結,多繼承)
- 方法型別:public abstract
- 屬性型別:public static final
- 介面不能被例項化,人家沒有構造器(其實都是抽象方法你例項了也沒啥能用的。。)
- implements可以連結多個介面
- 必須重寫接口裡的全部方法