A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fei_xiong 中级黑马   /  2014-4-27 08:44  /  1483 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 fei_xiong 于 2014-4-28 17:49 编辑

看了张孝祥老师的交通灯管理系统的 视频, 我自己做了一个这是地址:
http://blog.csdn.net/u014682447/article/details/24572461

好吧,我承认,我是来提问的,枚举。
看了视频之后,我发现我对于枚举,掌握的很不好啊,有谁能给我说说?

点评

把张孝祥老师的高新视频也看了.里面有枚举  发表于 2014-4-27 11:04

7 个回复

倒序浏览
我也不太明白。
回复 使用道具 举报
主要原因是,我对于张孝祥老师的话,听不太懂
回复 使用道具 举报
http://blog.csdn.net/lianglv123/article/details/24306871
我的博客地址,里面有枚举的用法总结,我是看完交通灯系统再回头看枚举怎么用的,感觉先有个感性的认识会比较好点。
其实枚举也就是一个普通的类,区别是普通类的实例是千千万万的,枚举的实例是在类中就已经声明了的,所以用的时候只能用这几个实例。至于为什么要用枚举,枚举入门视频中其实有见解的。
回复 使用道具 举报
其实我也看了张老师的交通灯管理系统也发现自己枚举不太行,但是看了张老师的代码就了解了一些啊,有时候,可以从别人代码学习到东西的。
在交通灯管理系统的Lamp枚举,在里面开头可以直接创建的对象,例如S2N,N2S,S2W一下子就有了三个实例了,很方便,注意参数初始化,和构造函数就好了,你看,这样我们就了解枚举的好处或者特性之一,快速创建实例,
后代码后面,我们又知道枚举可以这样玩:Lamp.value("S2N").ligth();  通过字符串实例调用方法,感觉很吊,又学会了枚举特性,又到LampController类里:
private Lamp currentLamp       currentLamp=Lamp.S2N;这个又更吊了,通过枚举类名.实例,直接返回枚举实例对象,你看枚举的特性学会了三样,然后再不放心,去看一次张老师高薪技术里讲的枚举,再百度一下,枚举就差不多弄懂了,嘿嘿。。是吧
回复 使用道具 举报
学到了   
回复 使用道具 举报
我认为枚举就是特殊的类,举出的有限情况是枚举类的实例化对象,不能从外部添加和修改。通过公有化方法获取列出的对象。灯的状态动作是属性,“;后面有构造函数对应”
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马