2

我有一个Game带有属性“状态”的类,这个属性将只是“玩家”或“教练”,我怎么能这样做?我会给你我是如何尝试的

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);
   }
}

谢谢你

4

1 回答 1

8

使用枚举

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);
   }
}
于 2013-01-17T20:28:27.533 回答