class fu
{
{
System.out.println("父类构造代码块");
}
fu()
{
System.out.println("父类构造函数");
}
}
class zi extends fu
{
zi()
{
//隐藏super(); 所以每当创建zi对象时,会运行fu的构造函数
System.out.println("子类1");
}
zi(int x)
{
System.out.println("子类x"+x);
}
}
public class Fuzi_构造函数覆盖
{
public static void main(String[] args)
{
zi z=new zi();
zi z2=new zi(4);
}
}
运行后答案是: