Java基礎補充.Day06
阿新 • • 發佈:2021-07-30
重寫方法的訪問許可權
包
回看狂神的命令列傳參
許可權修飾符
在同一個類中訪問
子類訪問在同一個包下的父類
訪問在同一包下的,無關的類
子類訪問在不同包下的父類
訪問在不同包下的,無關的類
總結
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為引數,然後執行的時候利用多型父類引用指向子類物件,呼叫對應方法