我去实现两个不同的接口时,两个接口时存在同名的方法,如何处理。 特别是返回值不同,那基本上晕了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public interface I1 { void fun();}public interface I2 { String fun();}public class Imp implements I1,I2 { //编译不过 }java不允许这样实现接口。从语义上也讲不通,接口是代表你的类应具有的功能,类Imp 既要具有fun()的功能,但返回值却不一致,行不通。 这个问题无法解决,因为设计有问题两个接口都有同一个方法那你就可以再抽象一个接口,把那个方法放到新的接口中再让别的接口extends这个接口 如果是面试题,回答改interface中的方法名。 实际操作中估计也是唯一方法。 如果不能改。那么用反射,判断类。不过部推荐 c# 的话可以利用显示实现来解决,java的话用内部类来解决 Swing用户列表加载头像过程中,处理BMP格式图片的问题,感谢赐教! 垃圾回收,怎样使用增量gc 集成接口里iterator()的方法是怎么实现的? 请问如何正确输出:Lösenord 招聘 jcreate中编码没有gb2312可以设置 在html网页如何提取两个标签之间的内容 ********************我想通过WEB页面形式使用户录音,并且将录音信息保存到我的WEB服务器,请问大家怎么解决?******************** 线程优先级问题,谢谢! 二维数组赋值报空指针 用super调用父类方法中多态的问题 求助!JavaScript文件识别问题!
public interface I1 {
void fun();
}
public interface I2 {
String fun();
}
public class Imp implements I1,I2 { //编译不过
}
java不允许这样实现接口。从语义上也讲不通,
接口是代表你的类应具有的功能,
类Imp 既要具有fun()的功能,但返回值却不一致,行不通。
两个接口都有同一个方法
那你就可以再抽象一个接口,把那个方法放到新的接口中
再让别的接口extends这个接口
实际操作中估计也是唯一方法。
如果不能改。那么用反射,判断类。不过部推荐