【发布时间】:2015-12-22 11:42:41
【问题描述】:
class ab {
int add(int a, int b) {
return a + b;
}
}
class bc extends ab {
String add(int a, int b) {
return a + " " + b;
}
}
如果我使用 JRE 5,这段代码会运行吗? JRE7 和 JRE8 会发生什么?
【问题讨论】:
-
这不适用于您提到的三个 Java 版本中的任何一个。您只能缩小子类中的返回类型。
标签: oop polymorphism overriding