【jdk8新特性】接口扩展
00.前言
如果有任何问题还请指出,感谢。
01.为什么扩展
在jdk8中接口新增了方法的两种实现,由原本的接口只能有一个抽象方法 变成了 接口有抽象方法 默认方法 静态方法。
而这样做的原因是 接口如果只有抽象方法 就会导致 接口的实现类必须重写此抽象方法,加入有很多的实现类 现在接口新增一个方法,就会导致所有的 实现类都要重写这个方法很麻烦,所以我们增加了 默认方法,默认方法 可以不用重写就能用 当然也可以重写,静态方法只能通过接口名调用。
02.接口的使用
抽象方法:
interface A {
public abstract void test01();
// public abstract void test02();
}
class B implements A {
@Override
public void test01() {
System.out.println("B test01");