public class Team {
  private String name;
  private int wins;
  private int losses;

  public Team(String name) {
    this.name = name;
  }

  public Team(String name, int wins, int losses) {
    this.name = name;
    this.wins = wins;
    this.losses = losses;
  }

  public boolean equals(Object obj) {
    // true if they are the same object
    if(this == obj) {
      return true;
    }
    
    // are we comparing to null or objects of different types?
    if(obj == null || obj.getClass() != getClass()) {
      return false;
    }

    // objects are of the same type
    Team t = (Team) obj;
    if(wins != t.wins || losses != t.losses || !name.equals(t.name)) {
      return false;
    } else {
      return true;
    }
  }
}
