【发布时间】:2015-09-01 21:45:11
【问题描述】:
我在使用继承时遇到了返回类型不兼容的问题。
public interface A { }
public interface B extends A { }
public interface C {
Map<String, A> getMapping();
}
public interface D extends C {
Map<String, B> getMapping();
}
有没有办法让它工作?
现在编译器告诉我我正在接口 D 上“尝试使用不兼容的返回类型”。
【问题讨论】:
-
@alfasin 正确,问题已更新 - 抱歉!
-
这对您的问题来说是一个很大的变化。 @user3707125:那么有你的解决方案。
-
听起来像是一个答案...
标签: java inheritance interface