Java.枚举

public class T2 {

	// 使用enum声明的枚举类型,就相当于定义一个类;此类默认继承类Enum
	public static void main(String[] args) {
		
		//Color.values(); 返回所有枚举的对象
		for (Color1 c : Color1.values()) {
			System.out.println(c.ordinal() + " " + c.getName());
		}
	}
}

enum Color1 {
	RED("红色"), BLUE("蓝色"), GREEN("绿色");//声明枚举时,必须调用这个构造方法
	private String name;

	private Color1(String name) {
		this.name = name;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
}



public class T6 {
	//让枚举类实现一个接口
	public static void main(String[] args) {
		for(Color8 c : Color8.values()){
			System.out.println(c.getColor());
		}
	}
}

interface Print{
	String getColor();
}

enum Color8 implements Print{
	
	RED{
		public String getColor() {
			return "红色";
		}
	},
	
	GREEN{
		public String getColor() {
			return "绿色";
		}
	},
	
	BLUE{
		public String getColor() {
			return "蓝色";
		}
	};
	

猜你喜欢

转载自8850702.iteye.com/blog/2282487
今日推荐