Java重温学习笔记,迭代枚举元素

一、在 switch 中使用枚举类

enum Color {
    RED, GREEN, BLUE;
}
public class MyDemo {
  public static void main(String[] args) {
    Color myVar = Color.BLUE;

    switch(myVar) {
      case RED:
        System.out.println("红色");
        break;
      case GREEN:
         System.out.println("绿色");
        break;
      case BLUE:
        System.out.println("蓝色");
        break;
    }
  }
}

二、枚举类中的抽象方法实现,需要枚举类中的每个对象都对其进行实现。

enum Color{
    RED{
        public String getColor(){//枚举对象实现抽象方法
            return "红色";
        }
    },
    GREEN{
        public String getColor(){//枚举对象实现抽象方法
            return "绿色";
        }
    },
    BLUE{
        public String getColor(){//枚举对象实现抽象方法
            return "蓝色";
        }
    };
    public abstract String getColor();//定义抽象方法
}

public class MyDemo {
    public static void main(String[] args) {
        for (Color c:Color.values()){
            System.out.print(c.getColor() + "、");
        }
    }
}

 

本文出自:

https://www.runoob.com/java/java-enum.html

posted @ 2021-06-19 15:51  那些年的事儿  阅读(109)  评论(0编辑  收藏  举报