簡介:
繼承(inheritance)的基本思想是,可以基於已有的類創建新的類。繼承已存在的類就是複用(繼承)這些類的方法。而且可以增加一些新的方法和字段。
使用關鍵字extends表示繼承,例如:
public class Chinese extends Person{
}
子類、超類
子類要比父類擁有更多的功能,子類可以使用父類中的屬性、方法等,但是父類無法使用子類的屬性、方法。
-
覆蓋方法:超類中的有些方法,有時並不適用於子類,因此可以定義一個新的方法來覆蓋(override:重寫)超類中的方法
拓展:重寫和重載
-
重寫(Override)
重寫是子類對父類的允許訪問的方法的實現過程進行重新編寫, 返回值和形參都不能改變。即外殼不變,核心重寫!
重寫的好處在於子類可以根據需要,定義特定於自己的行爲。 也就是說子類能夠根據需要實現父類的方法。
當需要在子類中調用父類的被重寫方法時,要使用 super 關鍵字。如下代碼實例:
class Animal{
public void move(){
System.out.println("動物可以移動");
}
}