gpt4 book ai didi

java - 如何强制属性等于常量值之一(在 Java 中)?

转载 作者:行者123 更新时间:2023-12-02 04:59:52 25 4
gpt4 key购买 nike

我有一个类Game,其属性为“status”,该属性只是“player”或“coach”,我该怎么做?我会告诉你我是如何尝试的

class Status{
public static final String player = "player";
public static final String coach = "coach";
}
class Game {
String status;
Game(String status){
this.status = status;
}
}
class Main{
public static void main(String args[]){
new Game(Status.player);
new Game(Status.coach);
}
}

谢谢

最佳答案

使用枚举

public class Game {
public enum Status { PLAYER, COACH };
private Status status;
public Game(Status status){
this.Status = status;
}

public static void main(String args[]){
new Game(Status.PLAYER);
new Game(Status.COACH);
}
}

关于java - 如何强制属性等于常量值之一(在 Java 中)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14387514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com