我有一个类"ChildClass",它扩展了类"ParentClass".我想先调用父类的构造函数,然后再做一些额外的工作,而不是完全替换父类的构造函数.
我相信默认情况下会调用父类的0参数构造函数.这不是我想要的.我需要使用参数调用构造函数.这可能吗?
我试过了
this = (ChildClass) (new ParentClass(someArgument));
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为你不能修改"这个".
mis*_*ner 57
您可以在子项的构造函数中使用"super"引用父项的构造函数.
public class Child extends Parent {
public Child(int someArg) {
super(someArg);
// other stuff
}
// ....
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
59924 次 |
| 最近记录: |