Overloading

超載

可用於Method(方法)和Constructor(建構子)。

同一class內,Method名稱可以重複使用,由Method的參數個數和資料型態來區分,

Overloading範例

public class Overloading {

int data;

public Overloading() {

this(0); // call constructor Overloading(int) 呼叫建構子超載(int)

}

public Overloading(int data) {

this.data = data;

}

public void print() {

this.print(0); // call method print(int) 呼叫方法print(int)

}

public void print(int msg) {

}

public void print(float msg) {

}

public void print(int msg, String others) {

}

}