枚举类(二)
2016-05-09 21:14
309 查看
枚举类
/*
* 通过JDK5提供的枚举来做枚举类
*/
public
enumDirection3 {
FRONT("前") {
@Override
public
void show() {
System.out.println("前");
}
},
BEHIND("后") {
@Override
public
void show() {
System.out.println("后");
}
},
LEFT("左") {
@Override
public
void show() {
System.out.println("左");
}
},
RIGHT("右") {
@Override
public
void show() {
System.out.println("右");
}
};
private String
name;
private Direction3(String name){
this.name = name;
}
public String getName() {
return
name;
}
public
abstract void show();
}
public
classDirectionDemo {
public
static void main(String[] args) {
Direction3d3 = Direction3.FRONT;
System.out.println(d3);
System.out.println(d3.getName());
d3.show();
System.out.println("--------------");
Direction3dd = Direction3.FRONT;
dd= Direction3.LEFT;
switch (dd) {
case
FRONT:
System.out.println("你选择了前");
break;
case
BEHIND:
System.out.println("你选择了后");
break;
case
LEFT:
System.out.println("你选择了左");
break;
case
RIGHT:
System.out.println("你选择了右");
break;
}
}
}
运行结果:
FRONT
前
前
--------------
你选择了左
/*
* 通过JDK5提供的枚举来做枚举类
*/
public
enumDirection3 {
FRONT("前") {
@Override
public
void show() {
System.out.println("前");
}
},
BEHIND("后") {
@Override
public
void show() {
System.out.println("后");
}
},
LEFT("左") {
@Override
public
void show() {
System.out.println("左");
}
},
RIGHT("右") {
@Override
public
void show() {
System.out.println("右");
}
};
private String
name;
private Direction3(String name){
this.name = name;
}
public String getName() {
return
name;
}
public
abstract void show();
}
public
classDirectionDemo {
public
static void main(String[] args) {
Direction3d3 = Direction3.FRONT;
System.out.println(d3);
System.out.println(d3.getName());
d3.show();
System.out.println("--------------");
Direction3dd = Direction3.FRONT;
dd= Direction3.LEFT;
switch (dd) {
case
FRONT:
System.out.println("你选择了前");
break;
case
BEHIND:
System.out.println("你选择了后");
break;
case
LEFT:
System.out.println("你选择了左");
break;
case
RIGHT:
System.out.println("你选择了右");
break;
}
}
}
运行结果:
FRONT
前
前
--------------
你选择了左
相关文章推荐
- Hadoop作业调度
- 局部敏感哈希
- 对象的序列化和反序列化:
- Lightoj 1030 概率dp
- android webview长按识别图片 ,利用zxing识别图片是否是二维码
- XML
- php global用法
- 【连载】关系型数据库是如何工作的?(11) - 查询管理器之rewriter
- 最优二叉查找树(动态规划)
- JSONP -- one way of cross-domain data sharing
- Windows Dev Intro - Subclassed Button Control
- 在低版本android系统上实现Material design应用
- 枚举类(一)
- Java JDBC基本操作(增,删,改,查)总结
- HDU5584(lcm&gcd)
- 《自控力》读书笔记
- 个人感想之“需求分析”
- Bootstrip 的select的数据绑定问题
- APIO2016 游(gun cu)记
- spring4 4000 +springmvc4+hibernate4集成框架流程: