我正在尝试编写一个变量(例如私有字符串颜色),但我希望它只能是黑色或白色,就像在我的类图中我将它写为color:{Black,White}。这是我在这个阶段可以宣布的吗?如果是这样怎么写?
通常,如果要对字段值设置任何约束,您可以考虑使用 Enum,它是一种特殊的类/类型,您可以将变量声明为,以强制它接受一定范围的常量值。对于你的情况,
创建一个枚举:
public enum Colour{
BLACK,
WHITE
}
Run Code Online (Sandbox Code Playgroud)
像这样声明颜色字段:
private Colour productColour;
Run Code Online (Sandbox Code Playgroud)
值的分配将如下所示:
productColour = Colour.BLACK;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
73 次 |
| 最近记录: |