我知道构造函数在 java 中是不可继承的,我们需要使用 super() - super 必须是构造函数中的第一条语句。
但是为什么我不能使用@Override
注释?
例如:
public class Foo extends Point2D.Double {
@Override // The annotation @Override is disallowed for this location
public Foo(){}
}
如果我有一个 Foo 的实例,我永远不能Point2D.Double.Double()
直接调用!这种行为完全像 Overriding!