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) {
}
}