"1、RED,GREEN,YELLOW 这可以理解是enum的3个元素么
RED{ },GREEN{ },YELLOW{ } RED{ } 可以理解为 enum 的内部类么
RED( ){ },GREEN( ){ },YELLOW( ){ } RED( ){ } 怎么搞。。。。"
RED,GREEN,YELLOW可以理解为TrafficLamp的一个元素,其实他们是TrafficLamp的具体的一个实例.
RED{ },GREEN{ },YELLOW{ }是调用枚举TrafficLamp的默认无参的构造方法.
RED( ){ },GREEN( ){ },YELLOW( ){ }是调用枚举TrafficLamp的有参构造方法.
"2、2处定义了一个抽象的方法,那么enum 类前面不也要加上abstract 作为抽象类么。从这里是不是可以看出enum不是一个类"
enmu就是一个类,enum默认继承Enum类.
给一个枚举定义抽象方法,那么枚举中的每个实例都要实现该抽象方法. |