在课堂上使用枚举?

时间:2010-08-18 06:41:27

标签: java enums

public Car{

public enum Color{RED,BLUE};
private Color color;

Car(Car.Color c)
{
this.color =c

}


}

这是正确的方法吗?

5 个答案:

答案 0 :(得分:4)

正确。 虽然我将枚举保存在单独的文件Color.java中,因为它非常通用。

答案 1 :(得分:1)

看起来不错。

您还有其他选择吗?

答案 2 :(得分:1)

是的,没关系。您也可以将getter暴露给私有成员。所以其他课程可以看到汽车的颜色。

答案 3 :(得分:1)

Jep,看起来不错。

答案 4 :(得分:0)

你可以在类中放置一个enum,就像你可以在一个类中创建另一个类(这将是一个nested class,如果它不是静态的,它就是一个内部类。)