【发布时间】:2018-09-12 17:21:06
【问题描述】:
为什么Java不允许重写方法如下?
class Test1{
Integer test(){
return 5;
}
}
class Test2 extends Test1{
int test(){
return 4;
}
}
它产生 int 与整数不兼容的错误?
【问题讨论】:
-
那么它是如何覆盖的呢? ;)
-
int 和 Integer 不一样,看看你的
test方法的返回类型应该就清楚了
标签: java