在 Java 中可以繼承建構函式嗎?


不,Java 中不能繼承建構函式。

在繼承中,子類會繼承父類成員,但建構函式除外。

換句話說,Java 中不能繼承建構函式,因此無需在建構函式前寫 final。

示例

public interface InterfaceTest {
   public InterfaceTest(){
   }
   public abstract void display();
   public abstract void show();
}

但是,如果仍然嘗試在介面中編寫建構函式,這將產生編譯時錯誤。

錯誤

C:\Sample>javac InterfaceTest.java
InterfaceTest.java:2: error: <identifier> expected
InterfaceTest(){
             ^
1 error
C:\Sample>

更新時間: 2019-07-30

4K+ 檢視

開啟你的 職業生涯

完成課程獲得認證

開始使用
廣告