这玩意麻烦,看了忘,忘了看,看了又出现新问题。 子类的无参构造方法还需要手动调用父类的构造方法吗,zi(int x){}调用一次还不够吗,又没调用这个zi(){};不加还编译不过。帮忙看下啊,各位。
class fu
{
fu(int str)
{
System.out.println("fu run");
}
}
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);
}
}
|