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", "冬雷滚滚");
    
    }

    执行结果:

  • 相关阅读:
    20170226-云计算设计模式翻译-自动伸缩指南(逐字翻译)
    20170723-Ioc与AOP
    20170710-几维晨规
    诸城项目-开发日志
    GPS常识-B版(简)
    GPS常识-A版(详)
    20141209-基本概念-BlogEngine.NET(1)-笔记
    9.聚类分析
    7.分类:基本概念 忌讳
    6.挖掘关联规则
  • 原文地址:https://www.cnblogs.com/zhyn-BeHard/p/6482745.html
Copyright © 2011-2022 走看看