继承是子类继承父类的属性和方法,对于非私有属性和方法,实例化子类可以直接使用父类的方法,如果继承了多个父类,而多个父类中有同一个方法,则子类调用父类方法时不知道调用的是具体哪个父类的方法。
接口,实现类必须实现接口中的所有方法,因此不管有多少个接口有相同的方法,实现类都必须在自己的实现方法体中定义方法的内容,即不依赖具体的接口,因此可以多实现。
class A { void test(){ System.out.println("A方法"); } } class B { void test(){ System.out.println("B方法"); } }
如果class C extends A,B , 那么 new C.test() 便不知道该打印输出什么,所以不能多继承