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

溫馨提示×

Java枚舉值如何實現多態

小樊
95
2024-07-23 12:52:03
欄目: 編程語言

Java中的枚舉值實現多態主要是通過接口來實現。可以在枚舉類中定義一個接口,并讓每個枚舉值實現該接口。然后在需要使用多態的地方,使用接口類型來引用枚舉值。

示例代碼如下:

// 定義一個接口
interface Animal {
    void sound();
}

// 定義一個枚舉類
enum AnimalType implements Animal {
    DOG {
        @Override
        public void sound() {
            System.out.println("Wang Wang");
        }
    },
    CAT {
        @Override
        public void sound() {
            System.out.println("Miao Miao");
        }
    }
}

public class Main {
    public static void main(String[] args) {
        AnimalType animal1 = AnimalType.DOG;
        AnimalType animal2 = AnimalType.CAT;

        animal1.sound(); // 輸出:Wang Wang
        animal2.sound(); // 輸出:Miao Miao
    }
}

在上面的示例中,枚舉類AnimalType實現了Animal接口,并且每個枚舉值都實現了接口中的方法sound。在main方法中,通過接口類型Animal來引用不同的枚舉值,實現了多態的效果。

0
台南市| 分宜县| 德安县| 淄博市| 灵丘县| 西乌珠穆沁旗| 广东省| 怀来县| 翼城县| 大宁县| 泸水县| 和林格尔县| 额济纳旗| 乌审旗| 泌阳县| 广河县| 蓬安县| 汝城县| 昆明市| 横山县| 泸溪县| 都昌县| 城口县| 杂多县| 禹州市| 宁南县| 兴文县| 民勤县| 安西县| 英山县| 徐闻县| 舟山市| 马边| 云浮市| 浏阳市| 南通市| 江孜县| 梓潼县| 沛县| 华宁县| 抚顺市|