【enum】如何在列舉中定義自定義的方法,並進行使用
阿新 • • 發佈:2019-02-01
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();
}
}