您好,欢迎访问一九零五行业门户网

java的虚拟扩展方法怎么实现

1、java8允许在界面中实现特定的方法,只需在方法之前添加default关键词即可。这个特征也叫虚拟扩展方法。
interface formual {        double calculate(int a);    default double sqrt(int a) {        return math.sqrt(a);    }}
2、formual接口定义了一种default方法sqrt,只要需要实现calculate方法,sqrt方法就可以开箱使用。
formula formula = new formula() {    @override    public double calculate(int a) {        return sqrt(a * 100);    }}; formula.calculate(100);     // 100.0formula.sqrt(16);           // 4.0
以上就是java的虚拟扩展方法怎么实现的详细内容。
其它类似信息

推荐信息