Java手动方式创建枚举类示例

  

本文实例讲述了Java手动方式创建枚举类。分享给大家供大家参考,具体如下:

  

  

可以采用如下设计方式手动创建枚举类

  
      <李>通过私人将构造器隐藏起来。   <李>把这个类的所有可能实例都使用公共静态最终属性来保存。   <李>如果有必要,可以提供一些静态方法,允许其他程序根据特定参数来获取与之匹配实例。   
  

  

1 Season.java         公开课赛季{//把季节类定义成不可变的,将其成员变量也定义成最终的   私人最终字符串名称;   私人最终字符串desc;   公共静态春天的最后一个赛季=新赛季(“春天”、“趁春踏青”);   公共静态夏天的最后一个赛季=新赛季(“夏天”、“夏日炎炎”);   公共静态最后一季下降=新赛季(“秋天”、“秋高气爽”);   公共静态冬天的最后一个赛季=新赛季(“冬天”、“围炉赏雪”);   公共静态赛季getSeason (int seasonNum) {   开关(seasonNum) {   案例1:   复位弹簧;   案例2:   返回夏天;   案例3:   返回下降;   案例4:   返回冬天;   默认值:   返回null;   }   }//将构造器定义成私人访问权限   私人的季节(字符串名称,字符串desc) {   this.name=名称;   this.desc=desc;   }//只为名字和desc提供getter方法   公共字符串getName () {   返回this.name;   }   公共字符串getDesc () {   返回this.desc;   }   }      之前      2 SeasonTest.java

        公开课SeasonTest   {   公共SeasonTest(季节)   {   System.out.println (s.getName () +   ”,这真是一个" + s.getDesc() +”的季节”);   }   公共静态void main (String [] args)   {//直接使用一季的秋天常量代表一个赛季对象   新SeasonTest (Season.FALL);   }   }      之前      

  
  

秋天,这真是一个秋高气爽的季节

     

更多的java相关内容感兴趣的读者可查看本站专题:《java面向对象程序设计入门与进阶教程》、《java数据结构与算法教程》、《java操作DOM节点技巧总结》,《java文件与目录操作技巧汇总》和《java缓存操作技巧汇总》

  

希望本文所述对大家java程序设计有所帮助。

Java手动方式创建枚举类示例