有人可以告诉我,关键字'extends'是否必须是在超类方法之外的子类中使用(在语法中)。
答案 0 :(得分:7)
单词extends
用于表示整个类该类是另一个类的子类。它与子类是否覆盖某些方法无关,这完全取决于子类。子类可以决定覆盖超类的任何方法,部分方法或全部方法。子类可以仅覆盖超类中未标记为final
的方法。
这是一个有点微不足道的例子:
class A {
// This is the super-class.
public void myMethod() {...};
}
class B extends A {
// This extends above says: B is sub-class of A.
// So this class B is the sub-class of A.
// You can override methods of A here, like this
public void myMethod() {...};
// but you're not required to override them.
}