class Fu{
Fu()
{
System.out.println("fu1");
}
Fu(int x)
{
System.out.println("fu..."+x);
}
}
class Zi extends Fu
{
Zi()
{
System.out.println("zi1");
}
Zi(int x)
{
System.out.println("zi..."+x);
}
}
class ExtendsDemo
{
public static void main(String[] args)
{
Zi z=new Zi();
Zi z1=new Zi(2);
}
}
输出结果是
fu1
zi1
fu1
zi...2
根据继承特性子类class Zi应该继承了父类里的Fu(int x); 函数,但是输出结果为什么没有
fu...2呢?
这样
Fu(int x)
{
System.out.println("fu..."+x);
}
就是一段废代码了?
请详细讲解下 谢谢了 |