因为多继承会带来安全隐患:
当多个父类都定义了相同功能,但功能的主体内容不相同时,子类对象要运行哪个父类的方法具有不确定性。
举个例子:
class Fu
{
void show()
{
System.out.println("Fu_show");
}
}
class Fu2
{
void show()
{
System.out.println("Fu2_show");
}
}
class Zi extends Fu,Fu2
{}
class Test
{
public static void main(String[] args)
{
Zi z=new Zi();
z.show(); //假设编译通过,也不能确定子类对象z调用的是哪个父类的show方法
}
}
|
|