我是一名Java初学者,在学习过程中遇到此程序。无法在子类中创建返回类型对象的方法
一级是超级班。第二类延伸一,三延伸二。
class One {
public One foo() {
return this;
}
}
class Two extends One {
public One foo() {
return this;
}
}
class Three extends Two {
public Two foo() {
return this;
}
}
在这里,在第三类,当我创建返回类型二的方法foo没有编译错误但是当我做如下图所示的返回类型“对象”,有一个编译错误。
class Three extends Two {
public Object foo() {
return this;
}
}
从我到目前为止了解到的情况来看,Object是所有类的超类。为什么我不能在子类中创建返回类型为“Object”的方法?
为什么你回滚我所做的编辑?重新引入拼写错误,格式不正确,噪音等?你知道Stack Overflow是如何工作的,对吗?鼓励每个人都改进帖子? –