重寫 Java基礎049

2021-07-26 03:04:15 字數 772 閱讀 1954

/*

目前的問題:父類的功能無法滿足子類的需求。

方法重寫的前提: 必須要存在繼承的關係。

方法的重寫: 子父類出了同名的函式,這個我們就稱作為方法的重寫。

什麼是時候要使用方法的重寫:父類的功能無法滿足子類的需求時。

方法重寫要注意的事項:

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 方法為 不會飛,地上跑...