在 Java 中,能够应用 enum 关键字来定义一个枚举类。以下是一个残缺的三属性枚举类的代码示例:
public enum ThreeAttributesEnum {
/**
* ATTRIBUTE1
*/
ATTRIBUTE1("Value1", 1, "Description1"),
/**
* ATTRIBUTE2
*/
ATTRIBUTE2("Value2", 2, "Description2"),
/**
* ATTRIBUTE3
*/
ATTRIBUTE3("Value3", 3, "Description3");
private final String name;
private final int value;
private final String description;
ThreeAttributesEnum(String name, int value, String description) {
this.name = name;
this.value = value;
this.description = description;
}
public String getName() {return name;}
public int getValue() {return value;}
public String getDescription() {return description;}
}
在下面的代码中,咱们定义了一个名为 ThreeAttributesEnum 的枚举类,并且定义了三个枚举常量 ATTRIBUTE1,ATTRIBUTE2 和 ATTRIBUTE3,每个枚举常量都有一个 name、一个 value 和一个 description 属性。
咱们还定义了一个公有的构造函数,用于初始化每个枚举常量的属性。同时,咱们还提供了 getName()、getValue() 和 getDescription() 办法,用于获取每个枚举常量的属性值。
应用这个枚举类的示例代码如下:
public class Main {public static void main(String[] args) {
ThreeAttributesEnum attribute = ThreeAttributesEnum.ATTRIBUTE1;
System.out.println("Name:" + attribute.getName());
System.out.println("Value:" + attribute.getValue());
System.out.println("Description:" + attribute.getDescription());
}
}
运行下面的代码,将输入:
Name: Value1
Value: 1
Description: Description1
这样,咱们就能够通过枚举常量来获取其属性值了。你能够依据理论需要定义本人的枚举类型,并在其中增加相应的属性和办法。