亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java如何實現多態性

小億
83
2024-01-16 19:04:49
欄目: 編程語言

Java中實現多態性的方式包括:

  1. 通過繼承和方法重寫來實現,子類可以重寫父類的方法,當通過父類引用調用該方法時,實際執行的是子類重寫后的方法。
  2. 通過接口實現多態性,接口定義了一組方法的規范,而實現接口的類可以根據自己的需要來實現這些方法,當通過接口引用調用方法時,實際執行的是實現類中對應的方法。
  3. 通過方法的重載來實現,即在同一個類中定義了多個方法,它們具有相同的名稱但是參數列表不同,在調用該方法時,根據傳入的參數的類型和數量來確定調用哪個方法。

下面是一個示例代碼:

class Animal {
    public void sound() {
        System.out.println("動物發出聲音");
    }
}

class Dog extends Animal {
    @Override
    public void sound() {
        System.out.println("狗叫");
    }
}

class Cat extends Animal {
    @Override
    public void sound() {
        System.out.println("貓叫");
    }
}

public class PolymorphismExample {
    public static void main(String[] args) {
        Animal animal1 = new Dog();
        Animal animal2 = new Cat();
        animal1.sound();
        animal2.sound();
    }
}

輸出結果:

狗叫
貓叫

在上面的示例中,Animal類是父類,Dog和Cat類是子類,它們都重寫了父類的sound()方法,當通過父類引用調用sound()方法時,實際執行的是子類重寫后的方法,這就是多態性的體現。

0
南安市| 广安市| 徐水县| 综艺| 伊宁市| 屏东市| 安岳县| 策勒县| 英德市| 霸州市| 威信县| 敦化市| 永年县| 上犹县| 兴隆县| 上栗县| 九龙坡区| 吴桥县| 封丘县| 南澳县| 维西| 鄂伦春自治旗| 毕节市| 伊宁县| 昌平区| 明星| 武川县| 股票| 柏乡县| 子洲县| 东源县| 洪湖市| 仙居县| 红桥区| 三穗县| 蒙山县| 宁河县| 岗巴县| 丽水市| 昭通市| 阳城县|