jdk8 特性例子 接口默认方法 default method

来源:互联网 发布:yy头像psd源码 免费 编辑:程序博客网 时间:2024/06/01 16:27


1 default method 默认方法。在接口的方法前增加default关键字,匿名类无需实现默认方法。一个接口里可以定义多个默认方法。

public class DefaultMethod {interface Formula {double calculate(int a);default double sqrt(int a) {return Math.sqrt(a);}}public static void main(String[] args) {Formula formula = new Formula() {@Overridepublic double calculate(int a) {return sqrt(a * 100);}};double a = formula.calculate(100); // 100.0double b = formula.sqrt(16); // 4.0System.out.println(a);System.out.println(b);}}

0 0
原创粉丝点击