1.8中的default方法
作者:
jiahzhon | 来源:发表于
2021-03-12 17:14 被阅读0次
- 在java8以后,接口中可以添加使用default或者static修饰的方法。default修饰方法只能在接口中使用,在接口中被default标记的方法为普通方法,可以直接写方法体。
public interface A {
public default void a(){
System.out.println("这是A");
}
}
public class Test implements A{
}
public class Test2 {
public static void main(String[] args) {
Test t = new Test();
t.a();
}
}
- 如果一个类同时实现接口A和B,接口A和B中有相同的default方法,这时,该类必须重写接口中的default方法。
- 如果子类继承父类,父类中有b方法,该子类同时实现的接口中也有b方法(被default修饰),那么子类会继承父类的b方法而不是继承接口中的b方法。
本文标题:1.8中的default方法
本文链接:https://www.haomeiwen.com/subject/ndyzqltx.html
网友评论