java方法的重寫

2021-08-11 10:00:16 字數 1422 閱讀 5749

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

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

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

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

5.方法重寫要注意的事項:

1.方法重寫時, 方法名與形參列表必須一致。

2.方法重寫時,子類的許可權修飾符必須要大於或者等於父類的許可權修飾符。

3.方法重寫時,子類的返回值型別必須要小於或者 等於父類的返回值型別。

4.方法重寫時, 子類丟擲的異常型別要小於或者等於父類丟擲的異常型別。 exception(最壞) runtimeexception(小壞)

6.方法的過載:在乙個類中 存在兩個或者兩個 以上的同名函式,稱作為方法過載。

7.方法過載的要求

函式名要一致。

形參列表不一致(形參的個數或形參 的型別不一致)

與返回值型別無關。

class

animal

class

fish

extends

animal

例項1:

class

fu public animal eat() throws runtimeexception

}class

ziextends

fu //重寫父類的eat方法

public animal eat() throws exception

}class

demo

}

例項2:

class

student

public

void study()

}//基礎班的學生是屬於學生中一種

class

basestudent

extends

student

//重寫

public

void study()

}//就業班學生 也是屬於普通學生中一種

class

workstudent

extends

student

//重寫

public

void study()

}class

demo

}

Java的方法重寫

方法重寫 override 也叫做方法覆蓋,它要求子類中方法的名字 引數個數 引數的型別和父類的方法完全不同。如果子類想使用被隱藏的方法或成員變數,必須使用關鍵字super。在jdk1.5版本之後,允許重寫方法的型別可以是父類方法的型別的子型別。如下 class a int f int a,int ...

Java方法的重寫

子類通過重寫父類的方法,可以用自身的行為替換父類的行為。方法的重寫是實現多型的必要條件。方法的重寫需要符合下面的三個要點 1.方法名 形參列表相同。2.返回值型別和宣告異常型別,子類小於等於父類。3.訪問許可權,子類大於等於父類。public class testoverride class veh...

Java之方法的重寫

方法的重寫指在子類中重新定義父類中已有的方法。重寫方法要注意下面的三點 1 重寫的方法和被重寫的方法必須具有相同方法名稱 引數列表和返回型別 2 子類中不允許出現與父類同名同參但不同返回值的方法 3 重寫方法不能使用比被重寫的方法更嚴格的訪問許可權。class human public human ...