java枚举
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java枚举相关的知识,希望对你有一定的参考价值。
参考技术A 这个枚举里面写了如下方法publicabstract
TrafficLamp
nextLamp();
以上为一个抽象方法,需要实现的,所以下面的RED有方法体(匿名类的概念),是为了实现抽象方法。
RED(30)
public
TrafficLamp
nextLamp()
return
GREEN;
而30是传入int参数,因为下面写了有参的构造方法:
private
int
time;
private
TrafficLamp(int
time)this.time
=
time;
time=30这是RED的一个属性。
你可以把枚举看做一个类,而它的每个实例都是该类的对象,而且此对象是不可变的。
以上是关于java枚举的主要内容,如果未能解决你的问题,请参考以下文章