class zi extends fu
{
zi()
{
//super(5);此语句不可少,为什么
System.out.println("zi run");
}
zi(int x)
{
super(5);
System.out.println("zi....+4");
}
}
class lianxi
{
public static void main(String[] args)
{
// zi z = new zi();
zi z1 = new zi(4);
}
} 作者: wangkerui 时间: 2014-4-14 10:52
建议楼主再复习一下【构造函数的调用】 和 【函数的重载】 这两部分
class zi extends fu
{
zi()
{
//super(5); // 这一句不能少,构造函数里子类调用父类必须用 super 来调用 System.out.println("zi run");
}
zi(int x) // zi() 和 zi(int x) 是重载,这句调用了 super 跟上句没关系,各用各的。
{
super(5);
System.out.println("zi....+4");
}
}