1.前面的两章介绍了java8最常用的两个特性,是不是使用起来感觉很方便。
下面继续介绍下其他的特性
java8需用我们在接口实现方法,使用关键字default,可以为接口声明添加非抽象方法的实现,这个特性可以叫做扩展方法。
public interface DefaultMethod {
void getName();
default void cacul() {
System.out.println("扩展方法");
}
}
实现该接口,可以不实现该default修饰接口
public class DefaultMethodImp implements DefaultMethod {
@Override
public void getName() {
System.out.println("普通接口实现");
}
}
调用,
@Resource
private DefaultMethod defaultMethod;
public static void main(String[] args) {
DefaultMethodImp dmi = new DefaultMethodImp();
dmi.getName();
dmi.cacul();
}
输出结果:
image.png
网友评论