public class ClassEnum {
public enum Product{
FruitApp("苹果","红色"),
FruitBanana("香蕉","黄色");
private String name;
private String color;
Product(String name, String color) {
this.name = name;
this.color = color;
}
Product() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
@Override
public String toString() {
return "Product{" +
"name='" + name + '\'' +
", color='" + color + '\'' +
'}';
}
}
public static void main(String[] args) {
// 第一种方法:通过values()方法
/*
for(ClassEnum.Product product: ClassEnum.Product.values()){
System.out.println(product.getName()+" "+product.getColor());
}
*/
// 第二种方法:通过反射得到
Class clazz = Product.class;
Product[] product = (Product[]) clazz.getEnumConstants();
for (Product o : product) {
System.out.println(o.getName()+" "+o.getColor());
}
}
}
网友评论