java中继承、多接口实现——同名方法的问题

https://blog.csdn.net/pan11115111/article/details/70236308

https://blog.csdn.net/xichengqc/article/details/78380244

https://blog.csdn.net/qq_22339457/article/details/52664395

  1. 子类继承父类,实现接口,父类和接口有同名方法
    子类直接继承父类和实现接口不实现接口方法不报错,说明这种情况下默认父类实现该方法

  2. 一个类实现多个接口,而多个接口中出现同名方法(需要看同名方法的返回值是否相同)

    • 如果该同名方法的返回值也一样,即同名方法的方法名、参数名、参数个数、返回值都一样,那么该类只需要实现其中一个方法就可以了。
    • 如果多个接口有同名方法,但是它们的返回值不一样,那么需要分别实现返回值不同的同名方法。如果只实现一个是无法编译的。

你可能感兴趣的:(Java基础,继承,多接口实现同名方法)