脚本宝典收集整理的这篇文章主要介绍了【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,请注明来意。