在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: Value1Value: 1Description: Description1
这样,咱们就能够通过枚举常量来获取其属性值了。你能够依据理论需要定义本人的枚举类型,并在其中增加相应的属性和办法。