您的位置:首页 > 编程语言 > Java开发

【Java学习笔记】枚举用法

2017-12-14 19:49 295 查看
public interface A{
//enum放在接口里调用时用  A a = A.Color.Red;
//单独enum实现接口调用时用  A a = Color.Blue;
//只用enum时, Color c = Color.Red;
enum Color implements A{

Red("红色",1){
@Override
public void print(){
System.out.println("RedOne");
}
},
Blue("蓝色",2){
@Override
public void print() {
System.out.println("BlueOne");
}
};
//上面的都是创建的实例
//小括号里是有参构造的入参,顺序和有参构造的参数顺序一样
//大括号是该实例重写的方法
private String text;
private int index;
private Color(String text,int index){
this.text = text;
this.index = index;
}

public String getText(){
return text;
}

public int getIndex(){
return index;
}

public String toString(){
return this.text;
}
//此处可以定义抽象方法,不同实例自己具体实现
public void print(){};
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: