public class TestExtends extends A,B{
public void print(){
eat();
System.out.println(a);
}
}
class A{
int a=1;
public void eat(){
System.out.println("吃A");
}
}
class B{
int a=2;
public void eat(){
System.out.println("吃B");
}
}
假设TestExtends 同时继承A B, 那print输出的到底是1 还是2呢?eat()这个方法到底是调用A 还是B的呢?
像这种不明确的,java是不支持的。所以java不支持多继承。 就是为了防止多继承的冲突。