package AdvanceJava.enumTest;
enum TrafficLamp
{
RED(30){
public TrafficLamp nextLamp()
{
return GREEN;
}
},
GREEN(20){
public TrafficLamp nextLamp()
{
return RED;
}
};
public int time;
private TrafficLamp() {}
private TrafficLamp(int time)
{
this.time = time;
}
public abstract TrafficLamp nextLamp();
}
/*
* 可以能过在一个类中声明 抽象方法,那么这个类是抽象类
* 但在这个类中的本类型的对象时,通过匿名类的方法来进行把这个
* 方法进行实现,那么这个类就不是抽象类了,就可以实例化
* */
public class TrafficLampTest {
public static void main(String args[])
{
}
}
Java枚举--交通灯
最新推荐文章于 2024-10-27 09:06:00 发布
本文介绍了一个使用Java枚举类型实现交通灯状态切换的例子。通过定义一个枚举类`TrafficLamp`来表示红绿灯的状态,并且每个状态都有对应的时间长度。此外,每个状态都包含一个方法`nextLamp()`来确定下一个状态。
284

被折叠的 条评论
为什么被折叠?



