1. 程式人生 > 其它 >Java基礎補充.Day06

Java基礎補充.Day06

重寫方法的訪問許可權

回看狂神的命令列傳參

許可權修飾符

在同一個類中訪問

子類訪問在同一個包下的父類

訪問在同一包下的,無關的類

子類訪問在不同包下的父類

訪問在不同包下的,無關的類

總結

final特性

把s分配一個新地址報錯

static

所有物件共享static變數

不建議通過物件名訪問static變數

回看狂神Day15 static

建議通過類名直接訪問static

多型

屬性沒有多型!!!

多型存在的條件

多型的好處

參考:

https://blog.csdn.net/u013317445/article/details/81661178

以動物類舉例:

  • 如圖所示,現在有一個父類Animal,裡面有eat和sleep方法,兩個子類Cat和Dag,裡面分別重寫了父類的方法,我用了一個AnimalTools類集中存放方法的呼叫,Application為測試類

如果要執行cat中的方法,就需要先建立Cat物件,然後呼叫工具類中的feedCat方法

弊端在於:每寫一個子類動物,就需要在工具類中寫一個與之對應的方法,很麻煩

這時候利用多型

  • 將工具類的方法寫成以父類Animal為引數,然後執行的時候利用多型父類引用指向子類物件,呼叫對應方法