中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
固原市| 武冈市| 长阳| 紫云| 宜兰县| 常州市| 麻城市| 桐城市| 大兴区| 金川县| 通榆县| 离岛区| 定襄县| 三门峡市| 岳普湖县| 浦城县| 封丘县| 万源市| 武安市| 吴川市| 宝兴县| 利津县| 滕州市| 绥芬河市| 即墨市| 静宁县| 苍梧县| 清镇市| 济宁市| 会昌县| 波密县| 天等县| 建平县| 普格县| 偏关县| 奉节县| 阜宁县| 琼海市| 金秀| 涟水县| 醴陵市|