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

溫馨提示×

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
白沙| 茂名市| 乌苏市| 云南省| 叶城县| 浪卡子县| 罗甸县| 南平市| 北宁市| 隆安县| 方城县| 鄯善县| 南安市| 城口县| 板桥市| 开封县| 荥阳市| 那曲县| 达孜县| 敦煌市| 南郑县| 湟源县| 出国| 夏河县| 云阳县| 嘉鱼县| 华容县| 嵊州市| 金坛市| 五原县| 彭水| 博白县| 汉寿县| 山阴县| 稻城县| 海阳市| 容城县| 天柱县| 东源县| 海兴县| 华容县|