Java Reference
In-Depth Information
public List<Team> teams;
public List homeGames;
public List awayGames;
Map gameMap;
public Schedule(){}
public Schedule(String teamName){
this.teamName = teamName;
}
public Map obtainSchedule(){
if (gameMap == null){
gameMap = new HashMap();
}
return gameMap;
}
public void setGameDate(Team team, Date date){
obtainSchedule().put(team, date);
}
abstract void calculateDaysPlayed(int month);
}
Next, the TeamSchedule extends the functionality of the abstract class.
public class TeamSchedule extends Schedule {
public TeamSchedule(String teamName){
super(teamName);
}
@Override
Search WWH ::




Custom Search