java中枚举类怎么定义属性
在Java中,枚举类也可以定义属性。定义枚举类属性的方式与普通类相同,可以在枚举类中定义变量并为其赋值。
例如,定义一个颜色枚举类,其中包含颜色名称和RGB值:
public enum Color {
RED("红色", 255, 0, 0),
GREEN("绿色", 0, 255, 0),
BLUE("蓝色", 0, 0, 255);
private String name;
private int red;
private int green;
private int blue;
private Color(String name, int red, int green, int blue) {
this.name = name;
this.red = red;
this.green = green;
this.blue = blue;
}
public String getName() {
return name;
}
public int getRed() {
return red;
}
public int getGreen() {
return green;
}
public int getBlue() {
return blue;
}
}
在枚举类中定义了四个属性:name、red、green、blue。其中name属性是颜色的名称,red、green、blue属性是颜色的RGB值。在枚举类的构造方法中为这些属性赋值,并提供了getter方法以获取属性的值。在枚举类中定义属性可以增强枚举类型的灵活性,使其更加适用于各种场景。
原文地址: https://www.cveoy.top/t/topic/bTfY 著作权归作者所有。请勿转载和采集!