首页 > 其他 > 详细

在实现接口和继承父类都存在相同方法、属性的示例

时间:2020-03-30 14:52:16      阅读:83      评论:0      收藏:0      [点我收藏+]
/**
* @auto dh
* @create 2020-03-30-13:28
*/
interface T024 {
int A = 10;

default void run() {
System.out.println("hello World");
}

;
}

class T0024 {
public int A=20;
public void run() {
System.out.println("hello @@@@@@@@@@@@");

}
}
class Test extends T0024 implements T024{

}
public class Test024 {
public static void main(String[] args) {
Test t=new Test();
// 接口跟类同级,在实现接口和继承父类都存在相同方法时,继承父类里的同名方法优先
t.run();
// 接口跟类同级,在实现接口和继承父类都存在相同变量时,导致子类无法抉择
System.out.println(t.A); //错误写法
}
}

在实现接口和继承父类都存在相同方法、属性的示例

原文:https://www.cnblogs.com/kukai/p/12598084.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!