Javascript基礎(1)
阿新 • • 發佈:2021-07-12
概念:若方法名稱相同,引數列表不同,這樣的方法之間構成過載關係 (Overload)。
過載的體現形式• 方法過載的主要形式體現在:引數的個數不同、引數的型別不同、引數 的順序不同,與返回值型別和形參變數名無關,但建議返回值型別最好 相同。
• 判斷方法能否構成過載的核心:呼叫方法時能否加以區分。
過載的實際意義:方法過載的實際意義在於呼叫者只需要記住一個方法名就可以呼叫各種 不同的版本,來實現各種不同的功能public class Point {
int x; // 用於描述橫座標的成員變數
int y; // 用於描述縱座標的成員變數
// 自定義無參構造方法
Point() {}
// 自定義有參構造方法
Point(int x, int y) {
this.x = x;
this.y = y;
}
// 自定義成員方法實現特徵的列印
void show() {
System.out.println("橫座標是:" + x + ",縱座標是:" + y);
}
// 自定義成員方法實現縱座標減1的行為
void up() {
y--;
}
// 自定義成員方法實現縱座標減去引數指定數值的行為
void up(int y) {
this.y -=y;
}
public static void main(String[] args) {
// 2.使用有參方式構造物件並列印特徵
Point p2 = new Point(3, 5);
// 3.呼叫過載的成員方法
p2.up();
p2.show(); // 3 4
p2.up(2);
p2.show(); // 3 2
}
}