java枚举类的几点疑惑
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java枚举类的几点疑惑相关的知识,希望对你有一定的参考价值。
1、在Test类中定义一个java枚举类:
public class Test
public enum colorred,blue,yellow,white
public color c=color.red;
请问这个c是一个引用吗?指向枚举类color的实例对象? 如果是那么System.out.println(c)应该会打印出一个地址,但结果却是red.这是咋回事?
2、求一个枚举enum常用的实例,要详细代码,是实例,体现出在实际中的应用,谢谢在线等。
package enumcase;
public enum SeasonEnum
SPRING,SUMMER,FALL,WINTER;
enum和class、interface的地位一样
使用enum定义的枚举类默认继承了java.lang.Enum,而不是继承Object类。枚举类可以实现一个或多个接口。
枚举类的所有实例都必须放在第一行展示,不需使用new 关键字,不需显式调用构造器。自动添加public static final修饰。
使用enum定义、非抽象的枚举类默认使用final修饰,不可以被继承。
以上是关于java枚举类的几点疑惑的主要内容,如果未能解决你的问题,请参考以下文章