我创建了一个向上转换的演示,我不明白这段代码是如何工作的,或者我可以更具体地说,为什么在派生类完成调度时还调用基类的构造函数。甚至没有调用基类的构造函数。除了基类的构造函数如何调用之外,我什至没有在任何地方使用 super 关键字。
class Base{
int value =0;
Base(){
addValue();
}
void addValue(){
value+=10;
}
int getValue(){
return value;
}
}
class Derived extends Base{
Derived()
{
addValue();
}
void addValue(){
value+=20;
}
}
class Test{
public static void main(String args[]){
Base b=new Derived();
System.out.println(b.getValue());
}
}
HUH函数
相关分类