黑马程序员技术交流社区
标题:
关于可以接口的问题
[打印本页]
作者:
雷楚光
时间:
2012-2-28 10:28
标题:
关于可以接口的问题
一个类可以实现多个接口,那么如果2个接口里有2个同名的抽象方法但是返回值不通,会不会有这样的情况?
作者:
袁野
时间:
2012-2-28 10:46
你说的这种情况 接口中的 方法 都是抽象方法 没有返回值的
作者:
袁野
时间:
2012-2-28 10:54
我自己搞了一下 糊涂了 待研究
作者:
马胜平
时间:
2012-2-28 11:47
本帖最后由 马胜平 于 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;
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2