用内部类实现java多重实现中的方法同名问题

2014-11-24 08:12:16 · 作者: · 浏览: 1

//实现两个名字一样但返回值不一样的方法;

public class TestClass implements A {
public int a() {
return 1;
}
private static class Inner implements B {
public void a() {
System.out.println("public void a()");
}
}

public static void main(String[] args) {
TestClass tc = new TestClass();
Inner i = new Inner();
i.a();
System.out.println(tc.a());
}

}

interface A {
public int a();
}

interface B {
public void a();
}

摘自 Yours风之恋