# 接口组成更新概述
# 接口的组成
- 常量:
public static final
- 抽象方法:
public abstract
- 默认方法:(jdk8)
- 静态方法:(jdk8)
- 私有方法:(jdk9)
# 接口默认方法
# 定义
[public] default 返回值类型 方法名(参数列表){} |
public 可以省略
# 使用
实现类不强制重写
# 接口静态方法
# 定义
[public] static 返回值类型 方法名(参数列表){} |
public 可以省略
# 使用
- 只能通过接口名调用
- 实现类和对象不能调用,因为接口能够多实现
# 接口私有方法
# 定义
private 返回值类型 方法名(参数列表){} | |
private static 返回值类型 方法名(参数列表){} |
# 使用
只允许接口内调用