JDK8新特性
· 阅读需 2 分钟
主要介绍了JDK8的一些新特性,也算不上新特性,出来好多年了....
JDK8新特性
1、interface中可以有static⽅法,但必须有⽅法实现体,该⽅方法只属于该接⼝,接口名直接调⽤用该方法 2、接⼝中新增default关键字修饰的方法,default方法只能定义在接⼝中,可以在子类或子接⼝中被重写。default定义的⽅方法必须有⽅方法体 3、父接口的default方法如果在子接口或子类被重写,那么⼦接口实现对象、子类对象,调⽤用该方法,以重写为准 4、本类、接⼝如果没有重写父类(即接⼝)的default方法,则在调⽤default⽅法时,使⽤用⽗类定义的default⽅方法逻辑
public interface IPay{
// static修饰符定义静态⽅法
static void staticMethod() {
System.out.println("接⼝中的静态⽅法");
}
// default修饰符定义默认方法 ,默认方法不是抽象方法,可以不重写也可以重写
default void defaultMethod() {
System.out.println("接⼝中的默认⽅法");
}
}
// static⽅法必须通过接⼝类调⽤用
IPay.staticMethod();
//default⽅法必须通过实现类的对象调⽤用
new IPay().defaultMethod();
浏览量:加载中...