java解决继承和接口默认方法冲突

392 阅读1分钟

1、概念

子类可以实现多个接口,如果一个子类实现多个接口,接口中有相同签名的方法实现,子类调用方法时,会发生冲突。

2、解决方法

调用优先级高的方法:类的优先级比接口高,子类的比父类高。越具体的越优先。
(1)优先调用类的方法
(2)优先调用子接口的方法
(3)如果级别相同,无法分出高低,本类必须重写方法,显式的指定方法实现。