美文网首页
【JAVA】java8的新特性之一接口中默认方法

【JAVA】java8的新特性之一接口中默认方法

作者: 李翾 | 来源:发表于2019-11-06 16:06 被阅读0次


public interface BusCar {


    default void print(){


        System.out.println("我是一辆公共汽车");
    }
}
public interface SmallCar {

    default void print(){


        System.out.println("这是一辆小轿车");
    }
}
public class Car implements SmallCar, BusCar{



  


}

上面的代码中,Car implements SmallCar,BusCar,如果我们调用new Car().print();
编译器就会报错,由于java编译器无法判断该实现哪个接口于是抛出异常 Error: class C inherits unrelated defaults for hello()from types B and A ,要解决这个问题,只需在Car类里重写print方法。

相关文章

网友评论

      本文标题:【JAVA】java8的新特性之一接口中默认方法

      本文链接:https://www.haomeiwen.com/subject/clwubctx.html