您的位置:首页 > 职场人生

黑马程序员 Java高新技术---枚举

2013-12-27 14:09 204 查看
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------

枚举概念:
枚举实际上就是限制了一个类的对象产生范围。
假如要定义一个Color类,用于上色,而颜色取值只能取三种:红,绿,黄。
如果使用普通的类完成非常麻烦,而jdk1.5提供了关键字enum定义一种新的类型,就是枚举类型。

定义枚举:

package com.itheima.enumdemo;

enum Color{ //使用enum定义枚举
RED,GREEN,YELLO;
}

public class EnumDemo {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Color c = Color.GREEN; //通过枚举.内容来获取值
System.out.println(c);
forEnum();
}

public static void forEnum(){
for(Color c:Color.values()){ //通过foreach方法打印枚举中所有的值
System.out.println(c);
}
}
}

在枚举中定义抽象方法:

package com.itheima.enumdemo;

enum Color{
RED {
@Override
public String getColor() {
// TODO Auto-generated method stub
return "红色";
}
}
,GREEN {
@Override
public String getColor() {
// TODO Auto-generated method stub
return "绿色";
}
}
,YELLO {
@Override
public String getColor() {
// TODO Auto-generated method stub
return "黄色";
}
};
public abstract String getColor();
}

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐