文章出處
文章列表
一個類中可以有一個以上的方法,擁有相同的名稱,這叫做方法重載(method overload).
使用相同名稱的每個方法必須有一個和其他方法不相同的簽名(signature)。
方法的簽名由下列信息組成,他們在方法聲明的方法頭中:
方法的名稱;
參數的數目;
參數的數據類型和順序;
參數的修飾符;
注意:返回類型不是簽名的一部分。形參的名稱也不是簽名的一部分。
下面的也是方法的重載:
void SayHello(int a,double b) { a = 2; b = 2; } void SayHello(double b,int a) { a = 2; b = 2; }
方法的重載,與方法的訪問修飾符無關:
方法的重載,與返回值類型無關:
方法的重載,與方法的形參名稱無關:
方法的重載,與,參數的順序有關:【前提是,當參數個數相同時,參數的類型要不一樣】
文章列表
全站熱搜