前面我們說了類是代表你是什麼,而接口則說明的是你有什麼,它是一種功能規範,像我之前舉的那個栗子,繼承了一個 人 類,你就是人類,但你可以從實現一個接口來實現你作爲一個人還可以有哪些除人基本屬性與方法的其他功能,如何貓一樣的爬樹功能。
接口裏定義的成員,雖然不寫名,但也是默認屬性爲下
interface if{ //public final static int MIN_BRIGHTNESS = 10; int MIN_BRIGHTNESS=10; //public abstract void turnOn(); //public abstract void turnOff(); void turnOn(); void turnOff(); }
1.一般類實現接口一定要實現所有抽象方法;2.抽象類實現接口可以不實現抽象方法。3.接口的向上轉型叫做接口的回掉。