我可以在Java中的构造函数中添加多个重写方法吗?
与下面的示例一样,我添加了两个覆盖方法build();构造函数中的buildAdd()。所以这是可以做到的
public class createData {
...
public createData(DataAdd dataAdd){
super(dataAdd);
build();
buildAdd();
}
@Override
public void build(){
...
}
@Override
public void buildAdd(){
...
}
}
# 1 楼答案
我假设您的类
createData
(Java中的类名应该大写)扩展了其他类,对吗为了清楚起见,您不是在构造函数中添加重写,而是在类中添加重写并从构造函数调用它们
是的,你可以做到,你甚至可以做到:
调用
new GenericCreateData(dataAdd)
将输出:调用
new SpecificCreateData(dataAdd)
将输出:因为方法是在特定的实例类型上调用的