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

java的繼承和實現多態的方法

林國瑞1年前7瀏覽0評論

Java是一門面向對象編程語言,它支持繼承和實現多態的方法。繼承是通過一個類來派生出另一個類,讓派生出的類擁有基類的特性。實現多態則是通過父類的引用來調用子類的方法,讓不同的子類對象表現出不同的行為。

// 通過繼承實現多態
class Animal {
public void sound() {
System.out.println("動物叫聲");
}
}
class Dog extends Animal {
public void sound() {
System.out.println("汪汪汪");
}
}
class Cat extends Animal {
public void sound() {
System.out.println("喵喵喵");
}
}
class Main {
public static void main(String[] args) {
Animal animal1 = new Dog();
Animal animal2 = new Cat();
animal1.sound();  // 輸出:汪汪汪
animal2.sound();  // 輸出:喵喵喵
}
}

上面的代碼演示了如何通過繼承實現多態。Animal是父類,Dog和Cat是它的子類。當Animal類型的引用指向Dog或Cat對象時,調用sound()方法時就會動態地調用相應子類的方法,從而實現多態。

// 通過實現接口實現多態
interface Shape {
public void draw();
}
class Circle implements Shape {
public void draw() {
System.out.println("畫圓形");
}
}
class Rectangle implements Shape {
public void draw() {
System.out.println("畫矩形");
}
}
class Main {
public static void main(String[] args) {
Shape shape1 = new Circle();
Shape shape2 = new Rectangle();
shape1.draw();  // 輸出:畫圓形
shape2.draw();  // 輸出:畫矩形
}
}

另外,Java還支持通過實現接口來實現多態。一個類可以實現多個接口,這樣就可以通過一個接口類型的引用來調用該類實現的接口方法,從而實現多態。