【发布时间】:2010-08-18 06:41:27
【问题描述】:
public Car{
public enum Color{RED,BLUE};
private Color color;
Car(Car.Color c)
{
this.color =c
}
}
这个方法对吗?
【问题讨论】:
public Car{
public enum Color{RED,BLUE};
private Color color;
Car(Car.Color c)
{
this.color =c
}
}
这个方法对吗?
【问题讨论】:
它是正确的。 虽然我会将枚举保存在单独的文件 Color.java 中,因为它非常通用。
【讨论】:
java.awt.Color发生冲突
看起来不错。
你还有什么其他选择?
【讨论】:
是的,没关系。您也可以将 getter 暴露给私有成员。所以其他班级可以看到汽车的颜色。
【讨论】:
杰普,看起来不错。
【讨论】:
您可以将enum 放在一个类中,就像您可以在一个类中创建另一个类一样(这将是一个nested class,如果它不是静态的,它就是一个内部类)。
【讨论】: