方法重載

方法重載

方法重載是指在一個類中定義多個同名的方法,但要求每個方法具有不同的參數的類型或參數的個數。調用重載方法時,Java編譯器能通過檢查調用的方法的參數類型和個數選擇一個恰當的方法。方法重載通常用於創建完成一組任務相似但參數的類型或參數的個數或參數的順序不同的方法。Java的方法重載,就是在類中可以創建多個方法,它們可以有相同的名字,但必須具有不同的參數,即或者是參數的個數不同,或者是參數的類型不同。調用方法時通過傳遞給它們的不同個數和類型的參數,以及傳入參數的順序來決定具體使用哪個方法

基本介紹

  • 中文名:方法重載
  • 外文名:overloading method
  • 方法:類以統一的方式
  • 目的:處理不同類型數據
軟道語錄,例子,具體規範,

軟道語錄

方法重載:
方法重載就是方法名稱重複,載入參數不同。

例子

class MethodOverloading {    void receive(int i) {        System.out.println("Received one int data");        System.out.println("i="+i);    }        void receive(float f) {        System.out.println("Received one float data");        System.out.println("f="+f);    }        void receive(String s) {        System.out.println("Received a String");        System.out.println("s="+s);    }        public static void main(String [] args){        MethodOverloading m = new MethodOverloading();        m.receive(3456);        m.receive(34.56f);        m.receive("方法重載");    }}
注意,Java的方法重載要求同名的方法必須有不同的參數表,僅有返回類型不同是不足以區分兩個重載的方法。

具體規範

一.方法名一定要相同。
二.方法的參數表必須不同,包括參數的類型或個數,以此區分不同的方法體。
1.如果參數個數不同,就不管它的參數類型了!
2.如果參數個數相同,那么參數的類型必須不同。
三.方法的返回類型、修飾符可以相同,也可不同。

相關詞條

熱門詞條

聯絡我們