我有一个Wicket页面类,它根据抽象方法的结果设置页面标题.
public abstract class BasicPage extends WebPage {
public BasicPage() {
add(new Label("title", getTitle()));
}
protected abstract String getTitle();
}
Run Code Online (Sandbox Code Playgroud)
NetBeans通过消息"构造函数中的可覆盖方法调用"警告我,但它应该有什么问题呢?我能想象的唯一选择是将其他抽象方法的结果传递给子类中的超级构造函数.但是很多参数很难读懂.
我希望在继承期间调用父类的参数化构造函数(选择的构造函数).
但默认情况下我得到了非参数化的构造函数.
class parent
{
parent(int i){System.out.println("From parameterized constructor");}
parent(){System.out.println("From Normal Constructore");}
}
class child extends parent
{
child()
{
System.out.println("From child");
}
}
public class MyClass {
public static void main(String args[]) {
child c=new child();
}
}
Run Code Online (Sandbox Code Playgroud)