枚举
Y__C__X
记录成长的每个点滴
展开
-
枚举与多利设计
枚举是几乎所有编程语言都支持的数据类型,而在Java的诞生十多年后才追加了枚举,可以得出一个结论,从事java开发可以不会枚举认识枚举如果要想说枚举,那么首先就必须回顾一下多例设计模式。多例设计模式特点:构造方法私有化,而后,类内部需要提供若干个实例化对象,后面通过static方法返回。范例:定义一个描述颜色基色的多例设计类...原创 2018-05-24 13:34:49 · 251 阅读 · 0 评论 -
枚举:Enum类
Enum类严格来讲虽然JDK1.5虽然提供有enum关键在,但是enum并不是一种新的结构,相反,它只是对一种类型的包装:使用enum关键字定义的枚举类本质上就相当于一个class定义的类继承了java.lang.Enum父类在Enum类里面有以下的方法: ·构造方法 : protected Enum ( String name, int ordinal); |-当定义枚举...原创 2018-05-24 19:00:29 · 435 阅读 · 0 评论 -
枚举应用
枚举最大的特点只是有指定的几个对象可以使用。做一个最简单的应用,定义一个表示性别的枚举类,很明显只能有两个对象,所以现在的实现如下:class Person{ private String name; private int age; private Sex sex; public Person(String name,int age,Sex sex) { this.name=name...原创 2018-05-24 20:43:09 · 367 阅读 · 0 评论 -
定义枚举其它结构
虽然枚举等同于多例设计,但是多例设计是在一个类中产生的,所以该类中可以定义更多的属性或者是方法。于是只依靠以上的概念只能够说产生了若干个对象,但是并没有方法去定义更多的结构,所以在枚举设计的时候考虑到了这些因素,提出了更强大的枚举设计方案:可以在枚举里面定义属性、方法、或者实现接口。范例:在枚举中定义更多的结构enum Color{ RED("红色"),GREEN("绿色"),BLUE("蓝色"...原创 2018-05-24 19:48:02 · 193 阅读 · 0 评论