JAVA 枚舉類


摘抄在 b站尚硅谷JAVA教程

 

 

package com.LearnJava.enume;

enum Season{
    SPRING("春天","春暖花開"),
    SUMMER("夏天","夏日炎炎"),
    AUTUMO("秋天","秋高氣爽"),
    WINTTER("冬天","白雪皚皚");

    private final String seasonName;
    private final String seasonDesc;


    Season(String seasonName, String seasonDesc) {
        this.seasonName = seasonName;
        this.seasonDesc = seasonDesc;
    }
}
public class TestEnume {
    public static void main(String[] args) {
        Season spring = Season.SPRING;

        System.out.println(spring);
        System.out.println(spring.getClass().getSuperclass());
    }
}
//SPRING
//class com.LearnJava.enume.Season

 

 常用方法:

 

 

 

 enum類實現接口,即可以對所有的枚舉成員實現同樣的虛方法,也可以針對特殊的枚舉成員實現虛方法.

package com.LearnJava.enume;

interface Show{
    void show();
}

enum Season implements Show{
    SPRING("春天","春暖花開"){
        @Override
        public void show() {
            System.out.println("我是春天");
        }
    },
    SUMMER("夏天","夏日炎炎"),
    AUTUMO("秋天","秋高氣爽"),
    WINTTER("冬天","白雪皚皚");

    private final String seasonName;
    private final String seasonDesc;


    Season(String seasonName, String seasonDesc) {
        this.seasonName = seasonName;
        this.seasonDesc = seasonDesc;
    }

    @Override
    public void show() {
        System.out.println("這是一個季節");
    }
}
public class TestEnume {
    public static void main(String[] args) {
        Season spring = Season.SPRING;
        spring.show();
        Season summer = Season.SUMMER;
        summer.show();
    }
}
View Code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM