/** * Subclass of SportsTeam */ public class BaseballTeam extends SportsTeam { //Fields private int inningsWithoutOvertime; private int worldSeriesWins; /** * Constructor */ BaseballTeam(String primaryCoachName, String teamName, int worldSeriesWins) { //Initializes all the information about the team setPrimaryCoachName(primaryCoachName); setNameOfSport("Baseball"); setTeamName(teamName); setMaxNumberOfPlayersInPlay(13); setInningsWithoutOvertime(9); setWorldSeriesWins(worldSeriesWins); } //Setter methods /** * Setter method for inningsWithoutOvertime int * @param inningsWithoutOvertime int to set inningsWithoutOvertime to */ public void setInningsWithoutOvertime(int inningsWithoutOvertime) { this.inningsWithoutOvertime = inningsWithoutOvertime; } /** * Setter method for worldSeriesWins int * @param worldSeriesWins int to set worldSeriesWins to */ public void setWorldSeriesWins(int worldSeriesWins) { this.worldSeriesWins = worldSeriesWins; } //Getter methods /** * Getter method for getting the inningsWithoutOvertime int * @return Returns inningsWithoutOvertime as an int */ public int getInningsWithoutOvertime() { return this.inningsWithoutOvertime; } /** * Getter method for getting worldSeriesWins int * @return Returns worldSeriesWins as an int */ public int getWorldSeriesWins() { return this.worldSeriesWins; } //Instance methods /** * Method for converting all information stored in the class to a String * @return Returns the result as a String */ @Override public String toString() { return super.toString() + "\n" + "Innings without overtime: " + getInningsWithoutOvertime() + "\n" + "World series wins: " + getWorldSeriesWins(); } /** * Method to return all information about the sport, not the team * @return Returns the sport information as a String */ @Override public String sportInfo() { return getNameOfSport() + " has a maximum of " + getMaxNumberOfPlayersInPlay() + " players in play " + "and " + getInningsWithoutOvertime() + " innings without overtime."; } /** * Method for outputting the total world series wins as a String of a sentence * @return Returns the result as a String */ public String displayWorldSeriesWins() { return "The " + getTeamName() + " have " + getWorldSeriesWins() + " world series wins."; } }