1. 程式人生 > >JAava方法的重寫(Overriding)和過載(Overloading)

JAava方法的重寫(Overriding)和過載(Overloading)

方法的重寫(Overriding)和過載(Overloading)是java多型性的不同表現,重寫是父類與子類之間多型性的一種表現,過載可以理解成多型的具體表現形式。

(1)方法過載是一個類中定義了多個方法名相同,而他們的引數的數量不同或數量相同而型別和次序不同,則稱為方法的過載(Overloading)。

(2)方法重寫是在子類存在方法與父類的方法的名字相同,而且引數的個數與型別一樣,返回值也一樣的方法,就稱為重寫(Overriding),但要注意子類函式的訪問修飾許可權不能少於父類的。

(3)方法過載是一個類的多型性表現,而方法重寫是子類與父類的一種多型性表現。