zoukankan      html  css  js  c++  java
  • java枚举类

     自己写的枚举类

    package com.yanan.java;
    
    /**
     * Created by zhangyanana    on 2017/2/28.
     */
    public class TestSeason {
        public static void main(String[] args) {
            Season season=Season.AUTUMN;
            System.out.println(season.getSeasonName()+"  "+season.getSeasonDesc());
        
        }
    }
    
    //自定义枚举类(类似于单例模式)
    class Season {
    
        //1.提供类的属性,声明为private final-----外部无法修改属性且属性值一旦被赋值就不可改变。
        private final String seasonName;
        private final String seasonDesc;
    
        //2.私有化构造器,让外部无法创建这个类的对象
        private Season(String seasonName, String seasonDesc) {
            this.seasonName = seasonName;
            this.seasonDesc = seasonDesc;
        }
    
        //3.通过公用的方法来调用属性
        public String getSeasonDesc() {
            return seasonDesc;
        }
    
        public String getSeasonName() {
            return seasonName;
        }
    
        //4.在类的内部创建类的对象(枚举类对象),设置为public static final
        public static final Season SPRING = new Season("spring", "春暖花开");
        public static final Season SUMMER = new Season("summer", "夏日炎炎");
        public static final Season AUTUMN = new Season("autumn", "秋高气爽");
        public static final Season WINTER = new Season("winter", "冬雷滚滚");
    
    }

    执行结果:

  • 相关阅读:
    快速幂模板
    部分有关素数的题
    POJ 3624 Charm Bracelet (01背包)
    51Nod 1085 背包问题 (01背包)
    POJ 1789 Truck History (Kruskal 最小生成树)
    HDU 1996 汉诺塔VI
    HDU 2511 汉诺塔X
    HDU 2175 汉诺塔IX (递推)
    HDU 2077 汉诺塔IV (递推)
    HDU 2064 汉诺塔III (递推)
  • 原文地址:https://www.cnblogs.com/zhyn-BeHard/p/6482745.html
Copyright © 2011-2022 走看看