Java之Java8新特性之interface
在最新的j8之前,如果定义一个接口interface,那么我们只能怪定义方法,但是不能够做实现(即方法体)。
在J8开始,这一规矩将被打破,这里提到一个关键字default。只要在方法前加上default关键字即可将其作为完整的方法实现。如下:
interface Formula {
double calculate(int a);
default double sqrt(int a) {
return Math.sqrt(a);
}
}
第二个方法sqrt(),任何实现了该接口的类都可以直接继承此方法并调用。