3.java8新特性之接口方法

1.前面的两章介绍了java8最常用的两个特性,是不是使用起来感觉很方便。
下面继续介绍下其他的特性
java8需用我们在接口实现方法,使用关键字default,可以为接口声明添加非抽象方法的实现,这个特性可以叫做扩展方法。

public interface DefaultMethod {

    void getName();

    default void cacul() {
        System.out.println("扩展方法");
    }
}

实现该接口,可以不实现该default修饰接口

public class DefaultMethodImp implements DefaultMethod {

    @Override
    public void getName() {
        System.out.println("普通接口实现");
    }
}

调用,

    @Resource
    private DefaultMethod defaultMethod;

    public static void main(String[] args) {
        DefaultMethodImp dmi = new DefaultMethodImp();
        dmi.getName();
        dmi.cacul();
    }

输出结果:


image.png

你可能感兴趣的:(3.java8新特性之接口方法)