Java 中的介面可以有建構函式嗎?
不,介面沒有建構函式,原因如下:-
- 介面的所有成員都是抽象的,而建構函式不能是抽象的。
即使如此,如果你嘗試在介面內編寫一個建構函式,也會產生編譯時錯誤。
示例
public interface InterfaceTest { InterfaceTest(){ } public abstract void display(); public abstract void show(); }
錯誤
C:\Sample>javac InterfaceTest.java InterfaceTest.java:2: error: <dentifier> expected public InterfaceTest(){ ^ 1 error
廣告