枚举用法

xiaoxiao2021-02-28  37

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(){}; } }
转载请注明原文地址: https://www.6miu.com/read-1700058.html

最新回复(0)