- interface Interface1 {
- public String name = "interface1";
- }
- interface Interface2 {
- public String name = "interface2";
- }
- class Impl implements Interface1, Interface2 {
- }
- @Test
- public void test03(){
- Impl impl = new Impl();
- System.out.println(impl.name); //<font color="red">编译出错,为什么?</font>
- }
复制代码 还有,如果上面的代码可以通过编译的话,那么访问的是Interface1中的name字段呢还是访问的是Interface2中的name字段呢?
求解
|