今天講了static修飾符,總結以下幾點
1、static修飾的成員爲靜態成員,無需創建對象,可直接通過類名訪問。
2、靜態方法不能直接訪問非靜態成員。
3、靜態方法中不能使用this或super(因爲靜態優於對象存在,this和super都需指向對象)
4、靜態方法可以繼承,不能重寫,沒有多態。(通過父類引用調用子類繼承多態方法,執行的還是父類方法中的邏輯代碼,因爲可以繼承但是不能重寫)
5、靜態代碼塊在類加載時被執行,且只執行一次。(靜態屬性初始化後執行靜態邏輯代碼塊)
-------------------------------------------------
第一題 300、200、300、400
第二題 EG
第三題 1、2、3
第四題
In Static
MyClass
20
MyClass(int)
10
第五題
m1 in super
m2 in sub
m1 in sub
m2 in sub
第六題 CE
第15題