以下代码有什么问题,我该如何解决?我的目标是在我的main
方法中使用超类。这个超类对象应该自己创建(在其内部状态)其子类的实例。这样做的目的是因为子类只需要超类的状态来工作,而且因为子类需要做的所有操作都只对超类很重要。
public class Test {
public static void main(String[] args) {
Test2 testSuperclass = new Test2("success #1");
}
}
class Test2 {
public Test2(String printComment) {
System.out.println(printComment);
Test3 testSubclass = new Test3("success #2");
}
}
class Test3 extends Test2 {
public Test3(String printComment2) {
System.out.println(printComment2);
}
}
构造Test3
函数正在生成错误Implicit super constructor Test2() is undefined. Must explicitly invoke another constructor
。