本帖最后由 马胜平 于 2012-2-28 12:45 编辑
如果一个类继承了两个接口实现了两个方法 方法名相同 方法参数也相同,,这样会报错JVM不能根据返回类型来区分这两个方法
可以使用内部类来解决这个问题- interface A{
- void f1();
- }
- interface B{
- int f1();
- }
- class C implements A{
- @Override
- public void f1() {
- }
- class D implements B{
- @Override
- public int f1() {
- return 0;
- }
- }
- }
复制代码 |