接口更新
接口的组成,在java8加入了默认方法和静态方法,java9加入了私有方法
默认方法
public default void method()
默认方法可以有方法体,实现类可以重写,但是重写不能加入default修饰符。
默认方法即:默认所有的实现类都实现了该方法,适用于接口实现类数量多但是要进行修改接口业务时使用。
public修饰符可省略:default void 方法名()
静态方法
(public) static void method()
静态方法在接口中静态方法可以有方法体。
静态方法调用时只能使用(接口.方法名)调用。
静态方法适用于实现类实现了多个接口,而接口中出现相同名字的方法时。
私有方法
private static void method()
私有方法可以有方法体。
私有方法适用于当默认方法和静态方法存在同一代码块时,创建私有方法实现方法复用,是哦那个private修饰符防止外部使用。
由于静态方法只能访问静态方法,普通方法则可以访问静态方法,所以私有方法一般设置为静态。