使用小写关键字enum和大写类名Enum来定义类有什么区别?
public enum Apple {
RedDelicious, GrannySmith;
}
public Enum Pony {
Earth, Pegasus, Unicorn
}
Run Code Online (Sandbox Code Playgroud)
第二个版本不正确,因为我不熟悉创建枚举的方法的正确语法,但显然,类似的东西是可能的.
如果这个问题看起来好像缺乏研究工作,我很抱歉,但事实并非如此; 由于套管问题,这些信息不容易通过谷歌,恕我直言.
该enum关键字是Java语言的一部分.Enum是Class表示对象的对象的名称enum; 也就是说,它是所有enum值的通用基类.它定义了所有枚举对象继承的方法:name(),ordinal(),等它这样想从旧SAT类比的问题:enum是Enum的class是Object.
始终enum在代码中使用以声明枚举.