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

溫馨提示×

java多態實現的方法是什么

小億
84
2023-12-26 16:25:59
欄目: 編程語言

Java中實現多態的方法主要有以下兩種:

  1. 方法重寫(Override):子類重寫父類的方法,實現多態。在父類中定義一個方法,在子類中重寫這個方法,并且將這個方法標記為@Override。當調用父類的方法時,實際上會調用子類重寫的方法。
class Parent {
    public void print() {
        System.out.println("Parent");
    }
}

class Child extends Parent {
    @Override
    public void print() {
        System.out.println("Child");
    }
}

public class Main {
    public static void main(String[] args) {
        Parent obj1 = new Parent();
        Parent obj2 = new Child();
        obj1.print(); // 輸出 "Parent"
        obj2.print(); // 輸出 "Child"
    }
}
  1. 接口實現(Interface):一個類實現了某個接口,可以通過接口類型來引用該類的對象,實現多態。在接口中定義方法,然后在實現類中實現這些方法。通過接口類型的引用,可以調用實現類中的方法。
interface Printable {
    void print();
}

class Parent implements Printable {
    @Override
    public void print() {
        System.out.println("Parent");
    }
}

class Child implements Printable {
    @Override
    public void print() {
        System.out.println("Child");
    }
}

public class Main {
    public static void main(String[] args) {
        Printable obj1 = new Parent();
        Printable obj2 = new Child();
        obj1.print(); // 輸出 "Parent"
        obj2.print(); // 輸出 "Child"
    }
}

通過上述兩種方法,實現了多態,可以根據對象的實際類型來調用相應的方法,提高代碼的靈活性和可擴展性。

0
周至县| 上杭县| 潢川县| 永靖县| 道真| 资阳市| 云南省| 宿松县| 崇礼县| 洪湖市| 大宁县| 蓬安县| 嵩明县| 屯留县| 石台县| 淮滨县| 万宁市| 贵港市| 旬阳县| 新竹市| 基隆市| 舟曲县| 合作市| 余庆县| 南岸区| 建宁县| 泰州市| 承德市| 迁安市| 曲麻莱县| 乌什县| 库车县| 鹿邑县| 安福县| 抚顺县| 民勤县| 永顺县| 环江| 那坡县| 丰镇市| 梅州市|