【发布时间】:2009-04-23 09:27:59
【问题描述】:
class One {
public One foo() { return this; }
}
class Two extends One {
public One foo() { return this; }
}
class Three extends Two {
public Object foo() { return this; }
}
public Object foo() { return this; } 引发编译错误。这是为什么?有人可以解释为什么“对象”类型是不可能的吗? Object 是 Class 一、二的基类吗? If So 为什么会抛出错误?
由于找不到合适的标题,请更改问题的标题。
【问题讨论】: