interface inter{
int i=2;
int j=3;
public String fo();
}
class Tes implements inter{
int i=30;//不是interface里的是final吗 怎么还可以改变i呢
public String fo()
{
return "123";
}
}
public class Test005 extends Tes {
public static void main(String as[]){
Test005 t=new Test005();
System.out.print(t.i);
}
}
//实现接口的类是不是也能继承接口中定义的变量?如果是的话那么继承来的还是被static和final修饰吗
//不是final修饰的不可以在继承了吗?但是为什么子类对象 t 还能访问到 i 呀
接口的继承机制
答案:2 悬赏:0 手机版
解决时间 2021-06-03 23:19
- 提问者网友:听门外雪花风
- 2021-06-03 20:26
最佳答案
- 五星知识达人网友:怀裏藏嬌
- 2021-06-03 21:51
接口不是继承,是实现。
你在实现类里面定义int i=30;已经隐藏了接口里面的i
如果你这样inter.i =30;就会出错,
全部回答
- 1楼网友:煞尾
- 2021-06-03 22:10
这个I是你又重新定义的,不是继承来的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯