黑马程序员技术交流社区
标题:
关于交通灯管理系统的问题[已解决]
[打印本页]
作者:
王金科
时间:
2012-8-30 15:29
标题:
关于交通灯管理系统的问题[已解决]
本帖最后由 王金科 于 2012-8-30 16:53 编辑
在Lamp类中
有这样两句代码
System.out.println(name() + ",lamp is green ,下面总共应该有6个方向能看到汽车穿过!");
System.out.println("绿灯从," + name() + "-------->切换为:" + nextLamp);
想来想去,想不明白name() 方法是来自于哪里,Road类中并没有定义name() 方法呀?
作者:
朱烈葵
时间:
2012-8-30 15:43
这个应该是枚举自带的,我也关注这个问题,谁能解释下
作者:
孙铭泽
时间:
2012-8-30 16:09
方法摘要
protected Object clone()
抛出 CloneNotSupportedException。
int compareTo(E o)
比较此枚举与指定对象的顺序。
boolean equals(Object other)
当指定对象等于此枚举常量时,返回 true。
protected void finalize()
枚举类不能有 finalize 方法。
Class<E> getDeclaringClass()
返回与此枚举常量的枚举类型相对应的 Class 对象。
int hashCode()
返回枚举常量的哈希码。
String name()
返回此枚举常量的名称,在其枚举声明中对其进行声明。 //这里啊 哈
int ordinal()
返回枚举常量的序数(它在枚举声明中的位置,其中初始常量序数为零)。
String toString()
返回枚举常量的名称,它包含在声明中。
static <T extends Enum<T>>
T
valueOf(Class<T> enumType, String name)
返回带指定名称的指定枚举类型的枚举
这是enum中的 方法 里面自带的 name()
没事看看API 啊
作者:
王金科
时间:
2012-8-30 16:53
孙铭泽 发表于 2012-8-30 16:09
方法摘要
protected Object clone()
抛出 CloneNotSupportedException。
原来如此,哥们,谢谢,现在明白了:)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2