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 One,Two的基类吗?如果那么为什么它会抛出一个错误?Java类问题
请改变问题的标题,因为我找不到合适的标题。
不正确。您可以通过使返回类型*更具体*来覆盖。 – 2009-04-23 09:32:08