博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java8 默认方法
阅读量:6905 次
发布时间:2019-06-27

本文共 887 字,大约阅读时间需要 2 分钟。

hot3.png

一、基本概念

默认方法:

即接口可以有实现方法,而且不需要实现类去实现其方法,只需在方法名前面加个default关键字即可。

默认方法使你能够添加新的功能到你现有库的接口中,并确保与采用老版本接口编写的代码的二进制兼容性。

二、使用示例

公式接口:

/** * 公式 * * @author Kevin * @date 2017-01-27 */public interface Formula {    /**     * 计算     *     * @author Kevin     */    double calculate(double value);        /**     * 计算正平方根的默认方法     *     * @author Kevin     */    default double square(double value) {        return Math.sqrt(value);    }}

测试类:

/** * 默认方法测试类 * * @author Kevin * @date 2017-01-27 */public class DefaultMethodsTest {    public static void main(String[] args) {        Formula formula = new Formula() {            @Override            public double calculate(double value) {                return square(value);            }        };        double result = formula.calculate(100);        System.out.println(result);    }}

####三、参考文章 1.

2.

转载于:https://my.oschina.net/zhaokaiju/blog/830603

你可能感兴趣的文章
完全卸载oracle
查看>>
汇编----指令(一)
查看>>
我的友情链接
查看>>
在虚拟机上安装centos7
查看>>
【C#】string.format 应用
查看>>
地图检索 – 与众不同
查看>>
nginx 配置实战:流量及并发连接数限制
查看>>
关于logrotate的额外补充
查看>>
我的友情链接
查看>>
图解自定义安装CentOS
查看>>
Xposed hook(android)
查看>>
vs设置异常就断下
查看>>
win7 共享打印机后,客户端连接提示:打印机已删除(0x00000709)
查看>>
工作与生活之平衡(4)微博病患者
查看>>
Andriod第七课-----数据库
查看>>
Shell使用for循环语句
查看>>
ASP.NET设计的几个技巧
查看>>
电脑爱好者GHOSTWIN7纯净版V1.0
查看>>
Bootstrap3系列:输入框组
查看>>
刘启成_第七章实验(四):case
查看>>