现在的位置: 首页 > 综合 > 正文

19—java中枚举04(枚举的其他应用)

2013年10月02日 ⁄ 综合 ⁄ 共 930字 ⁄ 字号 评论关闭

 

枚举类型可以跟普通的类一样实现一个接口,但是实现接口的时候要求枚举中的每个对象都
 必须单独覆写好接口中的抽象方法;
  interface Print{
   public String getColor();
   }
  enum Color implements Print{
   RED{
    public String getColor(){
     return "红色";
     }
    },
   GREEN{
    public String getColor(){
     return "绿色";
     }
    },
   BLUE{
    public String getColor(){
     return "蓝色";
     }
    },
   }
  public class Demo{
   public static void main(String args[]){
    for(Color c:Color.values()){
     System.out.println(c.getColor()+"、");
     }
    }
   }
 还可以在枚举中定义抽象方法,但是要求在枚举中的每个对象都必须实现该抽象方法;

   enum Color implements Print{
    RED{
     public String getColor(){
      return "红色";
      }
     },
    GREEN{
     public String getColor(){
      return "绿色";
      }
     },
    BLUE{
     public String getColor(){
      return "蓝色";
      }
    };
    public abstract String getColor();
    }
   public class Demo{
    public static void main(String args[]){
     for(Color c:Color.values()){
      System.out.println(c.getColor()+"、");
      }
     }
    }

抱歉!评论已关闭.