有时, 我们会想, Java8 接口的默认方法优先级问题
即接口有该默认方法, 而实现类也实现了该方法, 那么实际调用时, 会调用实现类的实现方法, 而忽略接口的默认方法
还有一种场景
同一个类实现两个接口, 而这两个接口都有相同方法签名的默认方法, 那么实现类此时, 必须手动实现该方法, 否则编译报错, 因为无法区分到底调用哪个默认方法
有时, 我们会想, Java8 接口的默认方法优先级问题
即接口有该默认方法, 而实现类也实现了该方法, 那么实际调用时, 会调用实现类的实现方法, 而忽略接口的默认方法
还有一种场景
同一个类实现两个接口, 而这两个接口都有相同方法签名的默认方法, 那么实现类此时, 必须手动实现该方法, 否则编译报错, 因为无法区分到底调用哪个默认方法