欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java重寫和重載例子

衛若男1年前7瀏覽0評論

在Java程序設計中,有兩個重要的概念——重寫和重載。重寫是指在子類中重新定義一個父類中已有的方法,使其適合子類的需要;而重載是指在一個類中定義多個方法名稱相同但參數不同的方法,以實現對不同參數的處理。

//重寫示例
public class Animal {
public void move() {
System.out.println("動物可以移動");
}
}
public class Dog extends Animal {
public void move() {
System.out.println("狗可以跑和走");
}
}
public class TestDog {
public static void main(String args[]) {
Animal a = new Animal();  
Animal b = new Dog();  
a.move();   
b.move();    
}
}

在上面的例子中,Animal類中定義了一個名為move的方法,這個方法在Dog類中被重寫了,使其可以在不同的情況下根據需要進行不同的處理。在執行程序時,會發現在Animal類中調用了move方法時,輸出的是動物可以移動,而在Dog類中調用了move方法時,輸出的是狗可以跑和走。

//重載示例
public class Calculation {
public void add(int a, int b){
int result;
result = a + b;
System.out.println("兩數相加的和為:" + result);
}
public void add(int a, int b, int c){
int result;
result = a + b + c;
System.out.println("三數相加的和為:" + result);
}
}
public class Test {
public static void main(String args[]){
Calculation calc = new Calculation();
calc.add(10, 20);
calc.add(10, 20, 30);
}
}

在上面的例子中,Calculation類中定義了兩個叫做add的方法,它們的參數數量不同以達到不同的處理效果。在執行程序時,當add方法中參數數量為兩個時,輸出的是兩數相加的和為:30;而當參數數量為三個時,輸出的是三數相加的和為:60。