1. 程式人生 > >overloading和overriding,兩者有什麼區別和聯絡?

overloading和overriding,兩者有什麼區別和聯絡?

方法過載(Overloading)和方法重寫(Overriding)都是多型性的表現

(1)方法過載是一個類中定義了多個方法名相同,而他們的引數的數量不同或數量相同而型別和次序不同,則稱為方法的過載(Overloading)
(2)方法重寫是在子類存在方法與父類的方法的名字相同,而且引數的個數與型別一樣,返回
值也一樣的方法,就稱為重寫(Overriding)
(3)方法過載是一個類的多型性表現,而方法重寫是子類與父類的一種多型性表現.