黑马程序员技术交流社区
标题:
枚举中的问题
[打印本页]
作者:
j816326
时间:
2013-7-2 21:12
标题:
枚举中的问题
本帖最后由 j816326 于 2013-7-2 21:50 编辑
enum PersonName{
public abstract String print();
ME{
public String print(){
return "me";
}
},
YOU{
public String print(){
return "you";
}
},
HIM{
public String print(){
return "him";
}
};
public class EumIterface {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(PersonName p:PersonName.value()){
System.out.println(p.print());
}
}
}就是错的,
复制代码
定义一个枚举类如果此类中有抽象的方法,为什么抽象的方法要定义在枚举元素的后面。放在前面就报错如上代码
作者:
陆堂杰
时间:
2013-7-2 21:27
枚举元素必须位于枚举体重的最开始部分,枚举元素列表的后要有分号与其他成员分割。把枚举中的成员方法或变量等放在枚举元素的前面,编译器会报错。
作者:
j816326
时间:
2013-7-2 21:29
陆堂杰 发表于 2013-7-2 21:27
枚举元素必须位于枚举体重的最开始部分,枚举元素列表的后要有分号与其他成员分割。把枚举中的成员方法或变 ...
这个有什么根据吗,不太懂啊,
作者:
杨兴庭
时间:
2013-7-2 21:45
固定格式,我们只需要吃鸡蛋并不需要知道下这只蛋的鸡,不是吗?
作者:
j816326
时间:
2013-7-2 21:49
额,好吧。
作者:
梦想蓝色天空
时间:
2013-7-2 21:52
毕老师的视频讲的比较清楚,在枚举中枚举的元素要放到最前面,在最后一个枚举后面要加分号;如果放到前面的话编译会报错
作者:
oxf974025918
时间:
2013-7-2 22:04
固定格式或语法,按照遵循就行了。。。细节重要但是不要过于纠结于细节,。底层元素要纠结也纠结不清
作者:
陆堂杰
时间:
2013-7-2 22:29
这就是种语法规则,记住就行了,没必要深究。
作者:
杨兴庭
时间:
2013-7-2 23:07
为了更好的维护论坛的学习氛围,如果您的的问题“已经解决”请即时将帖子状态改成“已解决”
-------------------坚持学习,黑马因你而精彩---------------
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2