黑马程序员技术交流社区
标题:
枚举,交通灯管理系统
[打印本页]
作者:
fei_xiong
时间:
2014-4-27 08:44
标题:
枚举,交通灯管理系统
本帖最后由 fei_xiong 于 2014-4-28 17:49 编辑
看了张孝祥老师的交通灯管理系统的 视频, 我自己做了一个这是地址:
http://blog.csdn.net/u014682447/article/details/24572461
好吧,我承认,我是来提问的,枚举。
看了视频之后,我发现我对于枚举,掌握的很不好啊,有谁能给我说说?
作者:
小周务商
时间:
2014-4-27 10:32
我也不太明白。
作者:
fei_xiong
时间:
2014-4-27 11:12
主要原因是,我对于张孝祥老师的话,听不太懂
作者:
fatlv123456
时间:
2014-4-27 18:51
http://blog.csdn.net/lianglv123/article/details/24306871
我的博客地址,里面有枚举的用法总结,我是看完交通灯系统再回头看枚举怎么用的,感觉先有个感性的认识会比较好点。
其实枚举也就是一个普通的类,区别是普通类的实例是千千万万的,枚举的实例是在类中就已经声明了的,所以用的时候只能用这几个实例。至于为什么要用枚举,枚举入门视频中其实有见解的。
作者:
展展
时间:
2014-4-27 21:32
其实我也看了张老师的交通灯管理系统也发现自己枚举不太行,但是看了张老师的代码就了解了一些啊,有时候,可以从别人代码学习到东西的。
在交通灯管理系统的Lamp枚举,在里面开头可以直接创建的对象,例如S2N,N2S,S2W一下子就有了三个实例了,很方便,注意参数初始化,和构造函数就好了,你看,这样我们就了解枚举的好处或者特性之一,快速创建实例,
后代码后面,我们又知道枚举可以这样玩:Lamp.value("S2N").ligth(); 通过字符串实例调用方法,感觉很吊,又学会了枚举特性,又到LampController类里:
private Lamp currentLamp currentLamp=Lamp.S2N;这个又更吊了,通过枚举类名.实例,直接返回枚举实例对象,你看枚举的特性学会了三样,然后再不放心,去看一次张老师高薪技术里讲的枚举,再百度一下,枚举就差不多弄懂了,嘿嘿。。是吧
作者:
fei_xiong
时间:
2014-4-28 08:59
学到了
作者:
邵景伦
时间:
2014-4-28 09:41
我认为枚举就是特殊的类,举出的有限情况是枚举类的实例化对象,不能从外部添加和修改。通过公有化方法获取列出的对象。灯的状态动作是属性,“;后面有构造函数对应”
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2