`

Java之enum

阅读更多

 

   思考:

     1.为何enum的构造器不能为public

              因为enum的构造器外部不能访问,所以只能定义。

     2.为何参数和方法写在后面会报错。

     

     3.为何enum不能继承类?

              因为它已经继承了enum类,java不能多继承。

 

/**
 * 
 * User: rm
 * Date: 2014年8月31日
 * Time: 下午10:09:22
 */


public enum TestEnum {

	Red("#000011"),
	Green("#122334"),
	Yellow("#8723432");
	
	//方法必须写在后面 否则会报编译错误
	private String desc;
	
	TestEnum(String desc){
		this.desc=desc;
	}

	public String getDesc() {
		return desc;
	}
	
	
	
	public static void main(String[] args) {
		TestEnum testEnum=TestEnum.Red;
		switch (testEnum) {
			case Red:
				System.out.println("red");
				break;
	
			case Green:
				System.out.println("green....");
				break;
		}
	}
}

 

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics