Demo02.java 740 B

12345678910111213141516171819202122232425262728
  1. package J20250717.demo03_interface02;
  2. /**
  3. * @author WanJl
  4. * @version 1.0
  5. * @title Demo02
  6. * @description
  7. * 如果实现类只实现了一个接口,那么该接口中的默认方法,实现类可以不重写。
  8. * 如果实现类实现了两个接口,且接口中具有相同的默认方法,那么实现类必须重写默认方法
  9. * @create 2025/7/17
  10. */
  11. public class Demo02 implements MyInter03,MyInter04{
  12. @Override
  13. public void method() {
  14. System.out.println("demo02重写后的默认方法");
  15. }
  16. }
  17. interface MyInter03{
  18. default void method(){
  19. System.out.println("03的默认方法");
  20. }
  21. }
  22. interface MyInter04{
  23. default void method(){
  24. System.out.println("04的默认方法");
  25. }
  26. }