介面能在 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
廣告
資料結構
網路技術
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP