7.27

旋1發表於2024-07-27

一、學習內容
(1)繼承:
1.只有單繼承,沒有多繼承
繼承關係的兩個類,一個是子類(派生類),一個為父類(基類)。子類繼承父類用關鍵字extends來表示
格式:public class 子類名 extend 父類名{}
在子類訪問一個變數,先在子類區域性範圍找,在子類成員範圍找,最後在父類成員範圍找,沒有就報錯,不考慮父親的父親(間接父類變數也能用)
2.super 父類儲存空間的標識(父類物件的引用)
super大多情況下可以省略
若父類和子類中有共同的屬性特徵或方法,並且想在子類中訪問父類的特徵,super不能省略
super【訪問父類的屬性】
super方法名(實參)【訪問父類的方法】
super(實參)【呼叫父類的方法】
3.子類初始化之前一定要對父類的資料的初始化
每一個子類構造方法的第一條語句預設都是super()
4.方法重寫:子類中出現了和父類中一摸一樣的方法宣告(可以定義子類的特有內容)