java接口的多继承

  Java类之间并不允许多继承,只可以单继承和实现多接口,一直以为接口也是一样的,但是查阅了相关资料,突然豁然开朗。

  一个类只能extends一个父类,但可以implements多个接口。

  java接口的多继承

 

   一个接口则可以同时extends多个接口,不会报错。

 

   java接口的多继承

 

   却不能implements任何接口,会报一个语法错误的。所以Java中的接口是可以多继承的。

  在Java类中,由于为了避免子类被引用的时候同一个方法无法判断应该使用哪个父类的方法,所以只能允许类单继承,
  但是,接口中的方法都是声明,都没有方法体。所以对于接口多继承接口后,如果接口中有系统的方法申明是没有关系的。

上一篇:JAVA面向对象OOP→继承extends、构造方法super、方法重写override


下一篇:java – 检查子类时“instanceOf”出错