标签:java wan pre 编译 def 也有 一个 静态 san
java8中接口可以有默认方法(用default修饰,可以有多个)和静态方法了。
public interface Tran { default public String getName() { return "zhangsan"; } default public String getName1() { return "lisi"; } public static String getName2() throws Exception{ return "wangwu"; } }
类优先原则
一个父类Foo有getName方法,接口A也有getName方法
子类继承了父类Foo,同时实现了接口A,这时候子类的对象继承的是父类Foo的getName方法
多实现问题
接口A有getName方法 ,接口B也有getName方法
一个类实现了接口A,接口B,
这时候,编译器会要求必须重写getName方法
标签:java wan pre 编译 def 也有 一个 静态 san
原文地址:https://www.cnblogs.com/moris5013/p/10048224.html