黑马程序员技术交流社区
标题:
子类初始化问题;
[打印本页]
作者:
石三伢子1
时间:
2015-11-3 17:59
标题:
子类初始化问题;
父类中的构造函数调用show方法,怎么会调用子类的show方法呢;
class Fu{
Fu(){
super();
//调用的是子类的show方法,此时其成员变量num还未进行显示初始化
show();
return;
}
void show(){
System.out.println("fu show" );
}
}
class Zi extends Fu{
int num = 8;
Zi(){
super();
//通过super初始化父类内容时,子类的成员变量并未显示初始化,等super()父类初始化完毕后,才进行子类的成员变量显示初始化
return;
}
void show(){
System.out.println("zi show..." + num);
}
}
class ExtendDemo{
public static void main(String[] args){
Zi z = new Zi();
z.show();
}
}
作者:
260744042
时间:
2015-11-3 19:42
多态的应用,子类继承父类,并覆盖了父类的方法!
作者:
我是大明星
时间:
2015-11-3 20:28
多态的应用,调用父类的构造方法时,子类中num还没有赋值。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2