方法的過載

2021-07-06 07:58:22 字數 486 閱讀 9659

方法的名字相同但引數的型別或個數不同,我們叫做方法的過載。     類允許有相同名字的方法,比如我們這個例子中的raisesalary方法。 public void raisesalary(double bypercent) public void raisesalary(int byabsolute) 

第乙個的引數是double型,表明工資**的百分比;第二個的引數使int型,表明工資**的數額。這兩個方法引數不同。呼叫的時候,根據引數的不同,決定使用哪乙個方法。比如,我們的例子中,emp.raisesalary(5.0d)的引數是double型,所以將會呼叫第乙個,工資**5%,

emp.raisesalary(raise)的引數raise是乙個int型,所以將會呼叫第二個,是工資**1000元。     方法的過載的好處是使我們的程式處理更方便。比如,我們的例子中,漲工資,我們提供了統一的raisesalary( ) 方法,我們不用自己判斷漲的是百分比還是絕對數額,由程式自己判斷,是程式更好用,可讀性更強。 

方法的過載

1 方法的過載 方法的名稱和返回值型別都package cn.zcm993.method public class methoddemo02 public static int tell int i,int j public static int tell int i,int j,int k pub...

方法的過載

方法的過載 方法過載的規則 1.必須在同乙個類中 2.方法名必須一致 3.形參必須不同 1.形參型別不同 2.形參個數不同,兩種任意有乙個不同,都可以 4.修飾符和返回值跟方法過載無關,因為你呼叫方法的時候不會呼叫方法型別,只會用到方法名和引數。作用 可以使相同的方法名實現不同功能。方法過載的概念其...

方法的過載

方法的過載 方法的名字相同,但引數的個數或型別不一樣。在呼叫方法時程式根據引數的情況自動識別應該呼叫哪個方法。方法的過載是多型的一種情況。示例如下 乙個類中定義了以下兩個方法 public void tell public void tell string name,int age 這就是乙個很簡單...