繼承的優點:
1.提高了代碼的復用性(多個類相同的成員可以放到一個類中)
2.提高了代碼的維護性(如果要修改方法,只需要修改父類中的即可)
繼承的缺點:
1.繼承讓類與類產生了關系,類的耦合性增強了,子類會隨父類的變化而變化,削弱了獨立性
什么時候使用繼承:
滿足一方是另一方的附屬時,比如狗和動物,蘋果和水果
繼承中變數的訪問特點:
特點可以總結為--就近原則
1.當一個相同的變數A同時存在父類與子類中而值不相同時,子類會優先使用自己類中的變數,而如果自己類中定義了多個變數A的值時,又會優先使用方法內的變數A值,
2.在子類中訪問一個變數的程序:
1>首先在子類方法內尋找,沒有到下一步
2>再在子類中尋找,沒有到下一步
3>再去父類中尋找,沒有就報錯(不會到父類方法中尋找,不考慮多層繼承)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/443476.html
標籤:其他
上一篇:Java基礎——繼承
下一篇:Java基礎——方法重寫
