方法的過載

2022-08-17 10:36:15 字數 675 閱讀 1401

class chongzai

如上就是乙個過載了 而過載要滿足一下條件:

1.必須是同乙個類

2.方法名(也可以叫函式)一樣

3.引數型別不一樣或引數數量不一樣

同時我也給lz講一下過載的作用吧 還是以上面的例子說吧

chongzai cz =new chongzai();

cz.a(1); //呼叫a(int a);

cz.a("傳的引數"); //呼叫a(string a)

cz.a(1,2); //呼叫a(int a,int b)

上面已經說了呼叫哪個方法了 而這個呼叫方法是程式按照你輸入的引數來判斷呼叫哪個方法的

過載的功能也講下吧 就比如說你做遊戲 那麼可能遊戲可以有多個人完 而完的人數又不確定是幾個人 那麼就可以用到過載了

比如說最多3個人完 那麼你可以定義3個引數

public void a(string a);

public void a(string a,string b);

public void a(string a,string b,string c);

兩個人那麼你就呼叫2個引數的方法 3個人你就呼叫3個引數的方法 而如何呼叫上面已經說明了

方法的過載

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.修飾符和返回值跟方法過載無關,因為你呼叫方法的時候不會呼叫方法型別,只會用到方法名和引數。作用 可以使相同的方法名實現不同功能。方法過載的概念其...