Java的类是什么继承模式,为什么?

Java是单继承模式:一个类只能继承一个直接父类
为什么Java只能单继承?
 答:反证法,假如Java可以支持多继承,请看如下代码:
        class A{
            public void test(){
                System.out.println("A");
            }
        }
        class B{
            public void test(){
                System.out.println("B");
            }
        }
        class C extends A , B {
            main(){
                C c = new C();
                c.test(); // 出现了类的二义性,子类c不能确定test方法是调用A的还是B的,所以Java不支持多继承!
            }
        }