public enum FruitEnum { APPLE("RED",6),ORANGE("YELLOW",10),PEAR("YELLOW",20); private String color; private int day; FruitEnum(String color, int day) { this.color = color; this.day = day; } }
虽然在代码中并没有申明enum构造器访问级别,但却不是default,而是private.当我们试着使用new FruitEnum的时候编译器就会报错.当我们在构造器前面加上private的时候.编译器提示我们redundant(多余的).