构造函数能否在 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