interface A
{int x=1;void method1();}
interface B extends A
{int x=2;void method2();}
public class Example implements B
{public void method1()
{System.out.println("x="+x);
System.out.println("A.x="+A.x);
System.out.println("B.x="+B.x);
System.out.println("Example.x="+Example.x);
}
public void method2(){}
public static void main(String[]args)
{Example d=new Example();d.method1();}
}编译上述程序时出现以下错误提示,为什么呢?
1.java:5class Example is public,should be declared in a file named Example.java
public class Example implements B
       ^
1 error