在java当中,的类是单继承,但是接口是可以实现多继承的
类单继承是因为如果多继承的话,别的类继承的时候会有两个方法,如果是同名就会污染方法
但是对于接口而言,多继承的话不会影响,因为继承的时候,即使有相同的方法,也不会影响,因为实现的时候会进行重写,即使是不同的参数也没事,例如:
1 interface A{ 2 void fun(); 3 } 4 interface B{ 5 int fun(int x); 6 } 7 interface C extends A,B{ 8 9 } 10 public class Test implements C{ 11 @Override 12 public void fun() { 13 System.out.println("hehe"); 14 } 15 16 @Override 17 public int fun(int x) { 18 return 0; 19 } 20 21 public static void main(String[] args) { 22 new Test().fun(); 23 } 24 }