類:加載、繼承、多態(day04-13.10.16)

對象實例化過程:

1.檢查類加載與否(按需加載)

2.堆內分配空間(自動初始化爲“0”值(0,false,null))

3.執行屬性賦值。

4.遞歸調用父類構造器

5.調用本類構造器


public:類,包,子類,任意

protected:類,包,子類

default:類,包

private:類

構造器不可繼承,子類構造器默認調用父類無參構造器。

子類繼承父類的屬性和方法,但私有屬性,方法不可見

屬性和方法優先使用private,類使用Public

一個類可以有很多類,但僅有一個公有類,且公有類與文件名相同

方法的覆蓋:man someone =new teacher();teacher的方法可以覆蓋someone的方法。又稱之爲someone爲多態的。

父類可以引用子類的實例,父類型實例是多態的,子類型可以覆蓋掉父類相同簽名的方法,修改父類的行爲(方法簽名=方法名+參數列表)。方法的覆蓋由方法動態綁定實現的,就是在java運行時確定執行哪個方法。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章