侧边栏壁纸
博主头像
D博主等级

  • 累计撰写 35 篇文章
  • 累计创建 138 个标签
  • 累计收到 3 条评论

Java进阶篇⑥——接口组成更新

D
D
2022-04-04 / 0 评论 / 0 点赞 / 631 阅读 / 458 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-04-04,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

接口组成更新

概述

  • 接口的组成

    • 常量

      public static final
      
    • 抽象方法

      public abstract
      
    • 默认方法(Java 8)

    • 静态方法(Java 8)

    • 私有方法(Java 9)

接口中的默认方法

  • 定义格式:

    public default 返回值类型 方法名(参数列表){}
    
  • 注意事项:

    • 默认方法不是抽象方法,可以被重写(不强制),重写的时候需要去掉default关键字
    • public可以省略,default不能省略

接口中的静态方法

  • 定义格式:

    public static 返回值类型 方法名(参数列表){}
    
  • 注意事项:

    • 静态方法只能提供接口名调用,不能通过实现类名对象名调用
    • public可以省略,static不能省略

接口中的私有方法

  • 概述:

    • 当两个默认方法或者静态方法中包含一段相同的代码实现时,程序可以使用私有方法将相同的实现代码抽取成一个共性方法,而这个共性方法是不需要对外使用的,因此用私有隐藏起来。
  • 定义格式:

    private (static) 返回值类型 方法名(参数列表){}
    
  • 注意事项:

    • 默认方法可以调用私有的静态方法非静态方法
    • 静态方法只能调用私有的静态方法
0

评论区