接口。

Java中接口里可以包含的内容。

Java7:常量,抽象方法。

Java8:默认方法,静态方法。

Java9:私有方法。

默认方法的使用: (可以解决接口升级的问题->比如接口增加了一个抽象方法,实现类就必须都重写)

public  default void defaultmethod(){
        System.out.println("default method");
    }
}

定义了默认方法,实现类可以不用实现的情况下也能调用。(所以定义默认方法的时候就要实现)

总结:

1、接口的默认方法,可以通过接口的实现类对象,直接调用。

2、接口的默认方法,也可以被接口实现类进行覆盖重写。

Java8开始,接口中可以有静态方法。

public interface MyInterface {
    public static void show(){
        System.out.println("接口中的静态方法");
    }
    }

调用:直接通过接口名.

java9开始,可以有私有方法。

接口中也可以有 成员变量 ,但必须使用public static final  修饰

从效果上看,其实就是接口中的常量。必须赋值。 应该全大写,多个单词,下划线分隔。

final: 改修饰符修饰的东西,说明不可改变。

猜你喜欢

转载自www.cnblogs.com/zhangyuhao/p/10699721.html