接口组成更新
概述
-
接口的组成
-
常量
public static final
-
抽象方法
public abstract
-
默认方法(Java 8)
-
静态方法(Java 8)
-
私有方法(Java 9)
-
接口中的默认方法
-
定义格式:
public default 返回值类型 方法名(参数列表){}
-
注意事项:
- 默认方法不是抽象方法,可以被重写(不强制),重写的时候需要去掉default关键字
- public可以省略,default不能省略
接口中的静态方法
-
定义格式:
public static 返回值类型 方法名(参数列表){}
-
注意事项:
- 静态方法只能提供接口名调用,不能通过实现类名或对象名调用
- public可以省略,static不能省略
接口中的私有方法
-
概述:
- 当两个默认方法或者静态方法中包含一段相同的代码实现时,程序可以使用私有方法将相同的实现代码抽取成一个共性方法,而这个共性方法是不需要对外使用的,因此用私有隐藏起来。
-
定义格式:
private (static) 返回值类型 方法名(参数列表){}
-
注意事项:
- 默认方法可以调用私有的静态方法和非静态方法
- 静态方法只能调用私有的静态方法
评论区