1. override(覆蓋)
例如: 子類別有個方法名稱為show,從父類別繼承下來的方法,剛好也有show,因此子類別覆蓋了父類別的方法。方法的回傳值型態與參數形式也必須與父類別一模一樣(否則就變成Overloading)!
2. overload(多載)
例如: show(int i),show(string s),show(int a, int b)原則上只要方法名稱一樣但方法簽名(Method Signature,即方法名稱加上參數形式)不同,就是合法的Overloading,回傳值型態則無所謂。
沒有留言:
張貼留言