Java 8 允许我们使用default关键字,为接口声明添加非抽象的方法实现。这个特性又被称为扩展方法

sample:

interface Formula {

double calculate(int a);

default double sqrt(int a) {

return Math.sqrt(a);

}

}

public class InterfaceTest {

public static void main(String[] args) {

Formula formula = new Formula() {

@Override

public double calculate(int a) {

return sqrt(a * 100);

}

};

double calculate = formula.calculate(100); // 100.0

double sqrt = formula.sqrt(16);

System.out.println(calculate);

System.out.println(sqrt);

}

}

最新文章

  1. [原创]Win7、Win8、Win10始终以管理员身份运行程序。
  2. XML解析之SAX详解
  3. Becoming a Data Scientist – Curriculum via Metromap
  4. oracle的数据库,随笔
  5. JavaScript数组常用操作
  6. 【android学习2】:Eclipse中HttpServlet类找不到
  7. arduino 红外遥控器控制LED灯
  8. webrtc编译之libcommonaudio
  9. UIImagePickerController拍照与摄像(转)
  10. ****JFinal 部署在 Tomcat 下推荐方法
  11. 两种JSON数据类型的解析
  12. Android--->activity高级运用,保存前一个界面为完成的数据savedInstanceState。
  13. 【RN6752】模拟高清AHD芯片或成为车机新标配
  14. swift 之设计模式 适配器
  15. 【一天一道LeetCode】#22. Generate Parentheses
  16. CDH集成Kafka,两种方式:离线、在线
  17. AdPlus
  18. HTML5-CSS3-JavaScript(1)
  19. 观察者模式——Head First
  20. Java 组合

热门文章

  1. git_安装与配置
  2. jsp 判断当前时间是否符合设置的时间条件
  3. atcoder.keyence2019.contest E-Connecting Cities
  4. 【JavaScript高级进阶】JavaScript变量/函数提升的细节总结
  5. [模板]FFT
  6. sql server备份策略
  7. Oracle 解决表死锁
  8. Hexo系列(二) 配置文件详解
  9. ubuntu 配置lamp
  10. P1040 加分二叉树(树上记忆化搜素)