我是一名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是如何工作的,對嗎?鼓勵每個人都改進帖子? –