一、接口内允许添加默认实现的方法

2019-05-08  本文已影响0人  寂静的春天1988

可以直接去看https://www.exception.site/java8/java8-new-features
全部参考至该链接。
java允许我们给接口有一个默认的实现。通过default关键字

interface Formula {
    // 计算
    double calculate(int a);
    // 求平方根
    default double sqrt(int a) {
        return Math.sqrt(a);
    }
}

在上面这个接口中,我们除了定义了一个抽象方法 calculate,还定义了一个带有默认实现的方法 sqrt。 我们在实现这个接口时,可以只需要实现 calculate 方法,默认方法 sqrt 可以直接调用即可,也就是说我们可以不必强制实现 sqrt 方法。

上一篇下一篇

猜你喜欢

热点阅读