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

更新日期: 2019-7-30

617 次瀏覽

開啟你的 職業

完成課程,獲得認證

立即開始
廣告