1.当执行TrafficLamp.RED,就生成了枚举类的所有元素,RED GREEN YELLOW
2. 枚举是一种特殊的类,其中的每个元素都是该类的一个实例对象,这些对象也可以看做是一个常量,一个类,它们都是enum的子类
3.nextLamp()这个函数怎么调运,他和 RED是怎么一个关系:nextLmap通过枚枚举的实例来调用,是实现了枚举类TrafficLamp的抽象方法;这个函数就是RED类的一个方法
4.TrafficLamp中的抽象类nextLamp(),定义成抽象应该是一种声明,说明它的实例有这个方法,并且每个实例都必须要实现这个方
如果注释掉,就不是每个枚举实例都要实现这个方法,在操作用就可能引发错误,因为你不知道枚举内部那些实例有这个方法
|