/*当第一次调用父类构造方法时会运行到show()方法,,,红色部分,,
此时的show方法为什么会输出的是子类的show方法,而不是父类的????
*/
class Fu {
Fu() {
super();
show();//???
return;
}
void show() {
System.out.println("父类show");
}
}
class Zi extends Fu {
int num = 8;
Zi() {
super();
return;
}
void show() {
System.out.println("子类show" + num);
}
}
public class ExtendDemo {
public static void main(String[] args) {
Zi z = new Zi();
z.show();
}
}
|