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

Java overlord和override

傅智翔2年前8瀏覽0評論

Java中的overlord和override是兩個重要的概念,都與方法有關。

//overlord示例
class Animal {
void move() {
System.out.println("動物可以移動");
}
}
class Dog extends Animal {
void move() {
super.move(); //調用父類方法
System.out.println("狗可以跑和走");
}
}
public class TestDog {
public static void main(String args[]) {
Animal a = new Animal(); // Animal 對象
Animal b = new Dog(); // Dog 對象
a.move(); // 執行 Animal 類的方法
b.move(); //執行 Dog 類的方法
}
}
//輸出:
//動物可以移動
//動物可以移動
//狗可以跑和走

overlord是一個類(通常是父類)中的方法,在子類中被重新定義,以提供不同的實現。子類繼承了父類的方法,但使用自己的實現。

//override示例
class Shape {
void draw() {
System.out.println("畫圖形");
}
}
class Rectangle extends Shape {
void draw() {
System.out.println("畫矩形");
}
}
public class Test {
public static void main(String args[]) {
Shape s = new Rectangle(); // 向上轉型
s.draw();
}
}
//輸出:
//畫矩形

override是子類中的方法,它覆蓋了父類中具有相同名稱和參數的方法。在這個示例中,Rectangle類重寫了Shape類的draw()方法,以提供自己的畫矩形實現。