【Java 8实战】Extension Methods

发布时间:2019-11-21 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了【Java 8实战】Extension Methods脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

接口的定义

1.JDK1.6中接口的定义
/*定义一个公式接口*/ public interface Formula6 {     double calculate(int a); }
2.JDK1.8中接口的定义
/*定义一个公式接口*/ public interface Formula8 {      double calculate(int a);      default double sqrt(int a) {         return Math.sqrt(a);     } }

在JDK1.8中称 default double sqrt(int a) 为 extension methods;

接口的使用

public static void main(String[] args) {          Formula8 formula8 = new Formula8() {             @override             public double calculate(int a) {                 return a * a;             }         };          double a = formula8.calculate(2);         double b = formula8.sqrt(25);         System.out.PRintln(a + "_" + b); //4.0_5.0     }

脚本宝典总结

以上是脚本宝典为你收集整理的【Java 8实战】Extension Methods全部内容,希望文章能够帮你解决【Java 8实战】Extension Methods所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。