/*
目前的問題:父類的功能無法滿足子類的需求。
方法重寫的前提: 必須要存在繼承的關係。
方法的重寫: 子父類出了同名的函式,這個我們就稱作為方法的重寫。
什麼是時候要使用方法的重寫:父類的功能無法滿足子類的需求時。
方法重寫要注意的事項:
1.方法重寫時, 方法名與形參列表必須一致。
2.方法重寫時,子類的許可權修飾符必須要大於或者等於父類的許可權修飾符。
3.方法重寫時,子類的返回值型別必須要小於或者 等於父類的返回值型別。
4.方法重寫時, 子類丟擲的異常型別要小於或者等於父類丟擲的異常型別。
exception(最壞)
runtimeexception(小壞)
方法的過載:在乙個類中 存在兩個或者兩個 以上的同名函式,稱作為方法過載。
方法過載的要求
1. 函式名要一致。
2. 形參列表不一致(形參的個數或形參 的型別不一致)
3. 與返回值型別無關。
*/class animal
class fish extends animal
class fu
public animal eat() throws runtimeexception
}class zi extends fu
//重寫父類的eat方法
public animal eat() throws exception
}class demo10
}
Java基礎鞏固系列 方法的重寫
區分方法的重寫與方法過載的區別 方法過載 它是出現在同乙個類當中,諸多個同名的方法之間構成過載 方法重寫 它是在子類當中,覆蓋父類的同名方法構成重寫 note 1.前提 有子類繼承父類 2.子類繼承父類以後,若父類的方法對子類不適用,那麼子類可以對父類的方法重寫 覆蓋 覆寫 3.重寫的規則 1 要求...
java 重寫過載
今天突然看到重新和過載,忘了是什麼回事。看了點資料。複習下。首先要明確乙個概念是乙個方法中的 型體是由 方法名,引數型別,引數的個數以及出現的次序,是與返回型別和許可權修飾符無關的。然後看過載,英文名是overload,是指在同乙個類中定義了乙個以上具有相同名稱,但是型構不同的方法。重寫,英文名是o...
java基礎篇(六)方法重寫
子類擴充套件了父類,大部分的時候,子類總是以父類為基礎,額外的增加新的成員變數和方法。但是有一種情況例外 子類需要重寫父類的方法。比如說鳥類birds都有飛翔fly 自由自在地飛 的本領,鴕鳥ostrich是鳥類的子類,但鴕鳥不會飛翔,這個時候就需要重寫birds的方法fly 方法為 不會飛,地上跑...