關於方法的重寫和重載問題:
方法的重寫: (就是方法名不變,方法的參數類型和個數不變,訪問類型不變,返回類型不變, 但是方法體會發生改變) 是在存在 繼承關係的 不同類之間發生的重寫事件
方法的重載呢 : (就是方法名不變, 訪問類型可能會變, 返回類型可能會變,方法體可能會變,方法的參數類型和個數可能會變)
super關鍵字, 在子類實例化的時候, 在子類的構造方法中會自動調用父類的默認構造方法, 即 super()的代碼.
可以通過super(), 根據() 傳入的參數而有選擇地去調用父類的相應構造方法,默認情況下調用的是無參的構造方法.
this 和 super 在使用上非常相似, 都可以調用恰方法 , 屬性 和 構造方法.
從使用範圍來講, this 只能調用被類中的屬性或者方法, 而super是從子類中調用非類中的屬性和方法;
調用屬性, this.本類屬性, 這是從本類中查找. super.父類屬性,這是從父類中進行查找;
調用方法, this.本類方法, 這是從本類中查找, super,父類方法, 這是從父類中進行查找;
調用構造, 放在本類構造方法的首行,本類的構造方法需要有一個出口,(也就是說,本類中的構造方法至少需要有一個是不使用this的)
還有一點 , ths 表示的是當前對象, 而super則不是.