代码:
/**
* @author lill01
*
*/
public enum Color {
RED{
public String getName(){
return "红色";
}
},
BLACK{
public String getName(){
return "黑色";
}
};
public abstract String getName();
}
主函数:
public class Ts {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(Color.BLACK.getName());
}
}
重点就是中间的那个抽象的函数,要求每一个枚举的值都要实现,因为每一个枚举值都是一个枚举对象!!!!!!!!!
本文介绍了一种使用枚举结合抽象方法的编程技巧,通过定义一个包含抽象方法的枚举,使得每个枚举值都能实现特定的行为。示例中,Color 枚举包含了 RED 和 BLACK 两个值,各自实现了 getName 方法返回不同的颜色名称。
798

被折叠的 条评论
为什么被折叠?



