不可以,构造函数不能在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>