在 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>
广告