1. 程式人生 > >java基礎知識之重寫

java基礎知識之重寫

不同 3.1 pre 編譯 派生 overload 基本類型 返回值 rri

1.方法的重寫:重新寫覆蓋

1.發生在父子類中,方法名相同,參數列表相同,方法體不同。

2.重寫方法被調用時看對象類型

3.遵循"兩同兩小,一大的原則

3.1兩同:方法名相同,參數列表相同

3.2兩小

3.2.1派生類返回值類型小於等於超類方法:void和基本類型時必須相等,引用類型小於等於

3.2.2派生類拋出的異常小於等於超類方法的。


2.重寫與重載的區別:

2.1重寫(override):發生在父子類中,方法名相同,參數列表相同,方法體不同。

遵循運行期綁定,看對象類型調用方法

2.2重載(overload):發生在一個類中,方法名相同,參數列表不同,方法體不同。

遵循編譯期綁定,看參數/引用綁定方法。

java基礎知識之重寫