91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java多態如何實現

小億
79
2024-01-16 19:09:11
欄目: 編程語言

Java的多態是通過繼承和方法重寫來實現的。

首先,需要定義一個父類,該父類包含一個或多個方法。

然后,定義一個或多個子類,這些子類繼承自父類,并重寫父類中的方法。

父類中的方法可以使用關鍵字abstract來定義為抽象方法,這樣子類就必須實現這些抽象方法。

在使用多態時,可以聲明一個父類類型的變量來引用子類對象,然后通過該父類類型的變量來調用方法。這樣,根據實際引用的子類對象的類型,可以調用子類中重寫的方法。

以下是一個示例代碼:

class Animal {
    public void sound() {
        System.out.println("Animal makes sound");
    }
}

class Dog extends Animal {
    public void sound() {
        System.out.println("Dog barks");
    }
}

class Cat extends Animal {
    public void sound() {
        System.out.println("Cat meows");
    }
}

public class Main {
    public static void main(String[] args) {
        Animal animal1 = new Dog();
        Animal animal2 = new Cat();
        
        animal1.sound(); // 輸出:"Dog barks"
        animal2.sound(); // 輸出:"Cat meows"
    }
}

在上述代碼中,Animal是父類,Dog和Cat是子類。Animal類中定義了一個sound()方法,而Dog和Cat類分別重寫了該方法。

在main()方法中,animal1和animal2是Animal類型的變量,分別引用了Dog和Cat類的對象。通過這些變量調用sound()方法時,實際上會調用子類中重寫的方法,而不是父類中的方法。這就是多態的效果。

0
镇江市| 奉新县| 曲靖市| 班戈县| 南宁市| 翁牛特旗| 玉龙| 天峻县| 双峰县| 陇川县| 塔河县| 嘉祥县| 子长县| 贵州省| 太白县| 富顺县| 茂名市| 民县| 林口县| 厦门市| 阜阳市| 全南县| 鸡东县| 温宿县| 英德市| 搜索| 来宾市| 和龙市| 洛隆县| 贺州市| 崇文区| 普兰县| 墨江| 长春市| 曲麻莱县| 垫江县| 体育| 北宁市| 招远市| 成都市| 沾益县|