【发布时间】:2013-05-13 09:30:54
【问题描述】:
public class Superclass {
void method(Object a){
}
}
public class Subclass extends Superclass {
void method(String a){
}
}
在上面的类中,超类中的方法具有 Object 类型的参数,而 Subclass 具有 String 类型的参数。 String 是 Object 的子类。我的问题是,在这种情况下方法是否被覆盖?
【问题讨论】:
-
Java 6 及更高版本有一个 Override 注释以使链接显式。如果你把 (at)Override 放在子类上,它会说它没有被覆盖..
标签: java methods overriding