【enum】如何在枚舉中定義自定義的方法,並進行使用


 

1、定一個枚舉類

package com.eud.t1;

public enum Color {
	//定義枚舉中的常量
	RED(1,"hongse"), GREEN(2,"qingse"),BLACK(3,"heise");
	
	private int code;
	private String name;
	
	public int getCode() {
		return code;
	}

	public void setCode(int code) {
		this.code = code;
	}

	public String getName() {
		return name;
	}

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

	private Color(int code, String name) {
		// TODO Auto-generated constructor stub
		this.code = code;
		this.name = name;
	}
	
	//在枚舉列類中定義一個自定義方法,但如果要想能夠被外面訪問,需要定義成static類型。
	public static void containval(){
		
		Color[] color = Color.values();
		
		for(Color c : color){
			System.out.println(c.getCode() + ":" + c.getName());
		}
	}
	
}

 2、在另一個方法中對枚舉進行調用

package com.eud.t1;

public class test1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		//調用枚舉中自定義方法
		Color.containval();
	}

}

  

 

如果想了解更多枚舉的用法,可以參考http://www.cnblogs.com/happyPawpaw/archive/2013/04/09/3009553.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM