1. 程式人生 > >【enum】如何在列舉中定義自定義的方法,並進行使用

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

1、定一個列舉類 packagecom.eud.t1; publicenumColor { //定義列舉中的常量 RED(1,"hongse"), GREEN(2,"qingse"),BLACK(3,"heise"); privateintcode; privateString name; publicintgetCode() { returncode; } publicvoidsetCode(intcode) { this.code = code; } publicString getName() { returnname; } publicvoidsetName(String name) {
this.name = name; } privateColor(intcode, String name) { // TODO Auto-generated constructor stub this.code = code; this.name = name; } //在列舉列類中定義一個自定義方法,但如果要想能夠被外面訪問,需要定義成static型別。 publicstaticvoidcontainval(){ Color[] color = Color.values(); for(Color c : color){ System.out.println(c.getCode() + 
":"+ c.getName()); } } }  2、在另一個方法中對列舉進行呼叫 packagecom.eud.t1; publicclasstest1 { publicstaticvoidmain(String[] args) { // TODO Auto-generated method stub //呼叫列舉中自定義方法 Color.containval(); } }