補充:常見的關係包括:have a關聯 use a依賴 is a繼承
二、定義:子類的再次抽象。
補充理解(應用):
1、override和overload的區別
(1)發生對象:override發生在父類和子類中。overload發生在本類中。
(1)語法要求:override 方法返回值、方法名和參數類表相同
修飾符權限高於或者相同於父類中方法的權限
拋出的異常要比父類更加的少或者相同。
overload 方法名相同 參數列表不同(類型、個數和順序)。不能通過返回值、訪問權限和異常進行重載(異常的數目和類型不會對重載造成影響)
返回值較爲特殊:
(1)語法上不做要求,但最好是不同的。因爲程序猿在使用一個方法時,常常不接收返回值,但如果重載的兩個方法,僅僅是返回值不同,會造成編譯器不知道調用哪一個方法。
(2)5.0之後,返回值不同+異常不同編譯和運行時都不報錯的。