在Java中接口可以包含以下数据类型:
Java7中:
- 常量
- 抽象方法
Java8中:
- 默认方法
- 静态方法
Java9中:
- 私有方法
其中要注意:
- 所有抽象方法必须要在实现类被覆盖重写
- 默认方法不需要被覆盖重写
- 私有方法可以有效防止被其他类误用。
- 接口中的常量要使用
public static final
修饰
代码格式
抽象方法
public abstract 返回值类型 方法名称(参数列表);
默认方法
public default 返回值类型 方法名称(参数列表) { 方法体; }
静态方法
public static 返回值类型 方法名称(参数列表) { 方法体; }
私有方法
private 返回值类型 方法名称(参数列表){ 方法体 }