方法的過載

2021-08-05 22:31:19 字數 682 閱讀 5644

方法的過載:方法的名字相同,但引數的個數型別不一樣。在呼叫方法時程式根據引數的情況自動識別應該呼叫哪個方法。方法的過載是多型的一種情況。

**示例如下:

//乙個類中定義了以下兩個方法:

public

void

tell()

public

void

tell(string name,int age)

//這就是乙個很簡單的方法過載。

//但要特別注意以下這種情況不是方法的過載:

public

void

tell(string name,int name)

private

void

tell(string name,int name)

public

inttell(string name,int name)

private

inttell(string name,int name)

//這四個方法不是方法過載,而且編譯都不會通過。會提示方法重複定義!

所以可以總結:當方法名和引數一樣時,不管前面的public/protect/private/預設 和返回值是否一樣 方法都被認為是同乙個,也就會出現上面第二個例子中的方法重複定義。

方法的過載

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...

方法的過載

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

方法的過載

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