【说站】java虚拟扩展方法如何实现
2024-11-09
26
java虚拟扩展方法如何实现
1、Java8允许在界面中实现特定的方法,只需在方法之前添加default关键词即可。这个特征也叫虚拟扩展方法。
interface Formual { double calculate(int a); default double sqrt(i nt 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.0 formula.sqrt(16); // 4.0
以上就是java虚拟扩展方法的实现,希望对大家有所帮助。更多Java学习指路:Java基础
本教程操作环境:windows7系统、java8版,DELL G3电脑。
更新于:29天前赞一波!1
相关文章
- 【说站】python socket连接客户端的方法
- 【说站】js中every方法怎么用?
- 【说站】js some方法是什么
- 【说站】java io和nio的区别
- 【说站】java枚举类型的原理
- 【说站】java静态方法和非静态方法的介绍
- 【说站】java单例模式中的Holder是什么
- 【说站】java单例中饿汉模式的使用
- 【说站】Java反序列化如何理解
- 【说站】java懒汉和饿汉模式的区别
- 【说站】Java序列化是什么
- 【说站】java单例中的饱汉模式实现
- 【说站】JavaScript数组有哪些遍历方法
- 【说站】python静态方法如何定义
- 【说站】python特殊方法有哪些
- 【说站】java中&和&&有什么区别
- 【说站】python类方法如何定义
- 【说站】python如何实现自定义异常类
- 【说站】python用circle函数画兔子的方法
- 【说站】css设置行间距的方法
文章评论
评论问答