以VB.Net來說:
Overloads-方法名稱相同,但參數個數或型別不同
如:add(1,2)、add(1,2,3)、add("qwert","asdfg")

Overrides-方法名稱相同,參數也可能相同,但方法內的作法不同,用於子物件要覆寫掉繼承自父物件的某個方法
如:Animal.MakeNoise()、Dog.MakeNoise()、Cat.MakeNoise()
Dog (Cat) is a Kind of Animal.


Polymorphism-方法名稱相同,但此方法可處理不同型別的參數或物件,在VB.Net中,提供了以下4種不同形式的多型實作方式:

paul0407 發表在 痞客邦 留言(0) 人氣()