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

溫馨提示×

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
海晏县| 东乡族自治县| 固安县| 河北省| 视频| 会泽县| 柳州市| 奉化市| 巴青县| 武平县| 兴业县| 博客| 扎兰屯市| 襄城县| 上林县| 石屏县| 延庆县| 张家口市| 全椒县| 永修县| 阳新县| 綦江县| 永胜县| 毕节市| 从江县| 武夷山市| 高安市| 收藏| 筠连县| 龙门县| 江都市| 南皮县| 波密县| 祁门县| 札达县| 宿州市| 华宁县| 鄯善县| 惠安县| 竹溪县| 永善县|