文章出處

一個類中可以有一個以上的方法,擁有相同的名稱,這叫做方法重載(method overload).

使用相同名稱的每個方法必須有一個和其他方法不相同的簽名(signature)。

方法的簽名由下列信息組成,他們在方法聲明的方法頭中:

方法的名稱;

參數的數目;

參數的數據類型和順序

參數的修飾符;

注意:返回類型不是簽名的一部分。形參的名稱也不是簽名的一部分。

下面的也是方法的重載:

  void SayHello(int a,double b)
        {
            a = 2;
            b = 2;
        }
        void SayHello(double b,int a)
        {
            a = 2;
            b = 2;
        }

 方法的重載,與方法的訪問修飾符無關:

方法的重載,與返回值類型無關:

方法的重載,與方法的形參名稱無關:

方法的重載,與,參數的順序有關:【前提是,當參數個數相同時,參數的類型要不一樣】

 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()