enum和Enum有什么区别?

时间:2017-05-21 12:45:35

标签: java enums enumeration

请通过回答java中的Enum和enum之间的区别来帮助我。我尝试搜索以下链接中的各种答案,但似乎没什么帮助。

difference between Enum and enum

3 个答案:

答案 0 :(得分:4)

java.lang.Enum是一个抽象类,它是所有Java枚举类型的公共基类,而enum它是一类扩展Enum基类的类。

答案 1 :(得分:3)

enum是用于定义枚举类型的关键字,如class用于定义类:

public enum Season { WINTER, SPRING, SUMMER, AUTUMN }

Enumjava.lang.Enum class的简单名称,它是使用enum关键字定义的所有枚举类型的超类。

他们不是真正可比的。他们是不同的东西。关键字enumEnum的关联classjava.lang.Object

答案 2 :(得分:0)

enum(一种数据类型)扩展抽象类Enum。 这将使您可以访问Enum类中的ordinal()之类的方法。

Enum抽象类定义(第一行)开始:

这是所有Java语言枚举类型的通用基类。

一个例子:

public class MyClass {
    public static void main(String args[]) {
      System.out.println(Color.BLUE.ordinal()); //prints 1
    }
}

enum Color{
    RED, BLUE, YELLOW
}

奖金:
您可能要签出this。有3个短视频。

享受和欢呼。

相关问题