本帖最后由 王德升 于 2012-6-3 23:15 编辑
class Fu
{
Fu()
{
num = 33;
System.out.println("fu run");
}
Fu(int x)
{
System.out.println("fu ..."+x);
}
}
class Zi extends Fu
{
Zi()
{
System.out.println("zi run");
}
Zi(int x)
{
System.out.println("zi..."+x);
}
}
class ExtendsDemo
{
public static void main(String[] args)
{
Zi z = new Zi(0);
System.out.println(z.num);
}
}
毕老师说道Zi类中会有隐藏的super,还有this(因为new了对象,this代表对象),
因为都是构造函数,就算不调用也会先访问父类,因为有super先默认初始化父类,
麻烦大家给我说说这其中到底是怎么一回事? |
|