我去实现两个不同的接口时,两个接口时存在同名的方法,如何处理。 特别是返回值不同,那基本上晕了。 解决方案 » 免费领取超大流量手机卡,每月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的话用内部类来解决 Jboss项目下报参数为空错误,高分在线等 我要做一个java+Oracle的模拟实验系统,需要哪些知识 findbug java clone 问题 jsp select参数传递问题 如何根据数据库中的返回值来设置JRadioButton的boolean?? 请问JTextArea里怎么加滚动条? 高手请进,JAVA中如何访问ICMP? JCreator pro 编译时的路径设置? 请给个命令行输入的例子! jtable中的一个列的内容过长,能不能让其折行显示!!!急!!! 用super调用父类方法中多态的问题 求助!JavaScript文件识别问题!
public interface I1 {
void fun();
}
public interface I2 {
String fun();
}
public class Imp implements I1,I2 { //编译不过
}
java不允许这样实现接口。从语义上也讲不通,
接口是代表你的类应具有的功能,
类Imp 既要具有fun()的功能,但返回值却不一致,行不通。
两个接口都有同一个方法
那你就可以再抽象一个接口,把那个方法放到新的接口中
再让别的接口extends这个接口
实际操作中估计也是唯一方法。
如果不能改。那么用反射,判断类。不过部推荐