package MeiJu.X1;
public class Mei {
public static void main(String[] args) {
FangXiang front=FangXiang.FRONT;
FangXiang behind=FangXiang.BEHIND;
FangXiang left=FangXiang.LEFT;
FangXiang right=FangXiang.RIGHT;
System.out.println(front.name);
System.out.println(behind.name);
System.out.println(left.name);
System.out.println(right.name);
}
}
class FangXiang {
public static final FangXiang FRONT=new FangXiang("前");
public static final FangXiang BEHIND=new FangXiang("后");
public static final FangXiang LEFT=new FangXiang("左");
public static final FangXiang RIGHT=new FangXiang("右");
String name;
private FangXiang(String name) {
this.name = name;
}
}
运行结果:
前
后
左
右
抽象枚举方向属性并赋值
package MeiJu.X1;
public class Mei {
public static void main(String[] args) {
FangXiang front=FangXiang.FRONT;
FangXiang behind=FangXiang.BEHIND;
FangXiang left=FangXiang.LEFT;
FangXiang right=FangXiang.RIGHT;
System.out.println(front.name);
System.out.println(behind.name);
System.out.println(left.name);
System.out.println(right.name);
}
}
class FangXiang {
public static final FangXiang FRONT=new FangXiang("前");
public static final FangXiang BEHIND=new FangXiang("后");
public static final FangXiang LEFT=new FangXiang("左");
public static final FangXiang RIGHT=new FangXiang("右");
String name;
private FangXiang(String name) {
this.name = name;
}
}