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