枚举类与普通类的区别

主要区别:

使用enum定义的枚举类默认继承了java.lang.Enum类

枚举类的构造器只能使用private

枚举类的每个实例必须在枚举类中显示的列出(,分隔   ;结尾) 列出的实例系统会自动添加public static final修饰

所有的枚举类都定义了一个values方法,该方法可以很方便的遍历所有的枚举值

可以在switch表达式使用枚举类对象作为表达式,case子句可以直接使用枚举的名字,无需添加枚举类作为限定

枚举类对象的属性不能更改,所以要用private final修饰

枚举类对象要在构造器中被赋值

阅读更多
个人分类: JAVA学习笔记
上一篇抽象类与接口的区别
下一篇jAVA中枚举的使用
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭