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

溫馨提示×

java中的多態怎樣使用繼承

小樊
81
2024-11-21 20:33:40
欄目: 編程語言

在Java中,多態是通過繼承實現的。多態允許一個類的引用變量指向另一個子類的對象。這樣,我們可以通過父類引用來調用子類的方法,從而實現代碼的復用和擴展。

以下是一個簡單的示例,說明如何使用繼承實現多態:

  1. 首先,創建一個基類(父類)Animal:
public class Animal {
    public void makeSound() {
        System.out.println("The animal makes a sound");
    }
}
  1. 然后,創建一個繼承自Animal的子類Dog:
public class Dog extends Animal {
    @Override
    public void makeSound() {
        System.out.println("The dog barks");
    }
}
  1. 接下來,創建一個繼承自Animal的子類Cat:
public class Cat extends Animal {
    @Override
    public void makeSound() {
        System.out.println("The cat meows");
    }
}
  1. 最后,在主類中使用Animal類型的引用變量指向Dog和Cat的對象,并調用makeSound方法:
public class Main {
    public static void main(String[] args) {
        Animal myAnimal = new Dog(); // 使用Dog類對象初始化Animal類型引用變量
        myAnimal.makeSound(); // 輸出 "The dog barks"

        myAnimal = new Cat(); // 使用Cat類對象初始化Animal類型引用變量
        myAnimal.makeSound(); // 輸出 "The cat meows"
    }
}

在這個例子中,我們通過父類Animal的引用變量myAnimal分別指向了Dog和Cat的對象。當我們調用myAnimal.makeSound()方法時,Java會根據實際的對象類型(Dog或Cat)來調用相應的方法實現。這就是多態的體現。

0
沿河| 漳浦县| 临江市| 雅安市| 金寨县| 获嘉县| 来凤县| 邛崃市| 乌拉特前旗| 陈巴尔虎旗| 延边| 巨野县| 博湖县| 华安县| 水城县| 子长县| 开鲁县| 顺昌县| 古田县| 大冶市| 兴宁市| 宁乡县| 白山市| 安国市| 奇台县| 砚山县| 上饶县| 东宁县| 静乐县| 庆城县| 龙里县| 金华市| 玉树县| 大埔县| 甘泉县| 忻城县| 陈巴尔虎旗| 麟游县| 康平县| 宜城市| 乌兰察布市|