重名常量的代码
interface One{
static int x=11;
}
interface Two{
final int x=22;
}
class Three{
public static final int x=33;
}
public class TestOne extends Three implements One,Two{
public void test(){
int x=44;
System.out.println(x);
}
public static void main(String[] args){
new TestOne().test();
}
}
老师,我把int x=44;写在了test方法里,运行成功。可是,两个接口和父类的x都是写在类里的,是成员变量,而int x写在方法里,是局部变量竟然也能运行成功,为甚么
6
收起
正在回答 回答被采纳积分+1
5回答
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星