枚举

package Content;

enum SeasonEnum{SPRING,SUMMER,FALL,WINTER};
enum GenderEnum{
    MALE("男"),FEMAL("女");
    
    private String name;
    
    private GenderEnum(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    
};

class Demo{}

class Clothes{
    
    private GenderEnum gender;
    public Clothes(GenderEnum gender) {
        this.gender =gender;
    }
    
    public void chooseClothes(SeasonEnum season) {
        switch (season) {
        case SPRING :
            System.out.println("建议穿春" + gender.getName() + "装");
            break;
        case SUMMER:
            System.out.println("建议穿夏" + gender.getName() + "装");
            break;
        case FALL:
            System.out.println("建议穿秋" + gender.getName() + "装");
            break;
        case WINTER:
            System.out.println("建议穿冬" + gender.getName() + "装");
            break;

        default:
            break;
        }
        
        
    }
}
public class EnumDemo {
    
    public static void main(String[] args) {
        
        SeasonEnum season =  SeasonEnum .FALL;
        switch (season) {
        case SPRING :
            System.out.println("现在是春季");
            break;
        case SUMMER:
            System.out.println("现在是夏季");
            break;
        case FALL:
            System.out.println("现在是秋季");
            break;
        case WINTER:
            System.out.println("现在是冬季");
            break;

        default:
            break;
        }
        
        Clothes clothes = new Clothes(GenderEnum.FEMAL);
        clothes.chooseClothes(SeasonEnum.FALL);
        
        
        
    }

}
原文地址:https://www.cnblogs.com/Lemon1234/p/11620039.html