首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

枚举初始

2012-09-16 
枚举初步枚举类型的类具有个数有限且固定的实例,比如以一桌麻将的视角来看,只能有四个玩家,并且不许中途换

枚举初步

枚举类型的类具有个数有限且固定的实例,比如以一桌麻将的视角来看,只能有四个玩家,并且不许中途换场(final)。

enum 是JDK1.5后声明的关键字,令人惊奇的是在JDK1.5前enum连保留字也不是,所以有些残留的程序会将enum作为变量命使用,如果使用1.5以后的JDK将导致程序的错误,最著名的就是tomcat4,其中有大量声明为enum的变量。

 

不适用enum如何自己实现一个枚举类呢?

枚举类应该有以下特点。

(1)      实例是固定且有限的。

(2)      特点(1)决定了其构造器必须是私有的

(3)      可以访问它的实例。

Session SPRING = new Session(“春”) {@Override    public void info() {    System.out.println("我是春天的实例");    }}

也就是此时生成的并不是SPRING实例,而是SPRING的子类的实例,并且这里重写了info方法


热点排行