Java8新特性--Interface中的default方法(接口默认方法)
来源:互联网 发布:python 股票分析 编辑:程序博客网 时间:2024/05/30 04:45
Java8新特性–Interface中的default方法(接口默认方法)
在Java8的新特性中有一个新特性为接口默认方法,该新特性允许我们在接口中添加一个非抽象的方法实现,而这样做的方法只需要使用关键字default修饰该默认实现方法即可。该特性又叫扩展方法。
直接上代码:
使用Java8新特性定义一个扩展方法:
public interface Formula { double calculate(int a); default double sqrt(int a){ return Math.sqrt(a); }}
public class Bootstrap { public static void main(String[] args){ Formula formula = new Formula(){ public double calculate(int a){ return sqrt(a * 100); } // 原本应该实现的sqrt方法由于新特性的出现,变得不再那么冗余了 }; System.out.println(formula.calculate(100)); System.out.println(formula.sqrt(16)); } }
通过该特性,我们将能够很方便的实现接口默认实现类。这个特性在编译器实现的角度来说更接近于Scala的trait。
0 0
- Java8新特性--Interface中的default方法(接口默认方法)
- Java8 新特性 接口中的default方法
- Java8新特性 - 默认接口方法
- Java8新特性 - 默认接口方法
- java8新特性 (λ、stream 与 默认接口方法)
- JAVA8新特性(接口的默认方法)
- JAVA8新特性(访问接口的默认方法)
- java8新特性 (λ、stream 与 默认接口方法)
- Java8新特性 接口默认方法,接口静态方法
- Java8新特性接口的增强之default方法
- java8新特性接口的默认方法和静态方法
- java8新特性接口的默认方法和静态方法
- java8新特性之接口默认方法&静态方法
- java8新特性(七):默认方法
- JAVA8 新特性:默认方法
- Java8新特性Optional、接口中的默认方法与静态方法
- java8新特性-default方法(defender方法)介绍
- Java8新特性第2章(接口默认方法)
- UVA 11627 - Slalom(二分)
- TQ2440,学习笔记之寻址方式
- Adroid listView 学习
- JAVA-计算器
- 【codevs2304】【BZOJ1875】HH去散步,第一次的矩阵加速DP
- Java8新特性--Interface中的default方法(接口默认方法)
- C++学习笔记(1)
- 二值图像统计连通区域C语言版
- 大家支持小远设计,想学习加qq1611532647
- OS X_怎么在命令行中用sublime文本编辑器打开文件
- 【6-7】HBase简介
- 贝叶斯网络--概率推理
- liunx centos5.8 下配置apache+svn的http访问
- 关于《浪潮之巅》