C Sharp

Overload

  • 過載:允許擁有兩個以上的同名方法,只要傳遞參數個數或資料型別不同
public class MyMath
{
    public Plus (int a, int b)
    {
        return a+b;
    }

    public Plus (int a, int b,int c)
    {
        return a+b+c;
    }
}

Ploymorphism

  • 多型
    • Static Binding:編譯階段就央訊息送往目標物件
    • Dynamic Dinding:執行階段才知道訊息送往的目標物件