1. 程式人生 > >java基礎----介面

java基礎----介面

介面只包含常量(預設為public static)和方法(預設為public abstract)

1.幾個注意點:

(1)介面中的常量可以用介面名或實現了介面的物件呼叫,當物件有與該常量同名的成員變數時則不能用物件來呼叫;
(2)兩種介面: public 和友好型別
(3)如果父類實現了某介面,則子類自然也使用了該介面,不需要再implements了(因為都是public的)
(4)介面也可被繼承,子介面會繼承父介面的所有常量和方法(因為都是public的)
(5)如果某類沒有實現介面的全部方法,則該類必須為abstract類
(6)介面只關心功能,使用相同介面的類不必要有繼承關係

2.介面回撥(類似於物件的上轉型物件):

用介面型別的引用來引用實現介面的類的物件,這時可以用該引用來使用該物件實現的方法
注意:不能用該引用來操作物件的其他成員