建構函式能否在 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>
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP