方法的過載之可變數量的引數

2021-10-10 05:23:55 字數 821 閱讀 3767

示例

public

class

adhero

extends

hero

// 可變數量的引數

public

void

attack

(hero.

.. heros)

}public

static

void

main

(string[

] args)

}

設計乙個類support (輔助英雄)繼承hero,提供乙個heal(**)方法

對support的heal方法進行過載

heal()

heal(hero h) //為指定的英雄加血

heal(hero h, int hp) //為指定的英雄加了hp的血

public

class

support

extends

hero

public

void

heal

(hero h)

public

void

heal

(hero h,

int hp)

public

static

void

main

(string[

] args)

答案解析

方法可變數量的引數

宣告乙個可變數量的引數 static int add params int values add 1,2,3 這時,由於params關鍵字,是可以編譯通過和執行的。params只能應用於方法引數中的最後乙個。在c 編譯器發現add 1,2,3 時,會先尋找是否有add int i,int j,int...

方法可變數量的引數

宣告乙個可變數量的引數 static int add params int values add 1,2,3 這時,由於params關鍵字,是可以編譯通過和執行的。params只能應用於方法引數中的最後乙個。在c 編譯器發現add 1,2,3 時,會先尋找是否有add int i,int j,int...

c 方法可變數量的引數

宣告乙個可變數量的引數 複製 如下 static int add params int values return sum 上面這個方法除去params,是乙個普通的方法,接受int陣列,返回組中的所以項之和。我們可以這樣呼叫 add new int 但是閱讀性不是很高,我們希望能更簡潔 add 1...