Java8 新特性 接口中的default方法

来源:互联网 发布:网络兼职平台 编辑:程序博客网 时间:2024/06/05 10:32
public class A {    public static void main(String[] args) {        //对某个接口下所有子类的功能扩展        new D1().method();        new D2().method();        //同一个类实现了多个接口存在default方法冲突的解决办法        new D3().method();    }}interface B {    public default void method() {        System.out.println("b method");    }}interface C {    public default void method() {        System.out.println("c method");    }}//对某个接口下所有子类的功能扩展class D1 implements B {}class D2 implements B {}//同一个类实现了多个接口存在default方法冲突的解决办法,子类必须实现class D3 implements B, C {    @Override    public void method() {        //Java对Lambda的支持写法        C.super.method();    }}
print consoleb methodb methodc method
原创粉丝点击