interface Sports { int getNumberOfGoals(); String dispTeam(); } class Hockey implements Sports { private int goals; private String team; public Hockey(int goals, String team) { this.goals = goals; this.team = team; } public int getNumberOfGoals() { return goals; } public String dispTeam() { return team; } } class Football implements Sports { private int goals; private String team; public Football(int goals, String team) { this.goals = goals; this.team = team; } public int getNumberOfGoals() { return goals; } public String dispTeam() { return team; } } public class SportsMatch { public static void main(String[] args) { Hockey team1 = new Hockey(3, "India"); Hockey team2 = new Hockey(2, "England"); Football team3 = new Football(2, "AFC Richmond"); Football team4 = new Football(1, "West Ham United"); System.out.println("Hockey Match:"); displayWinner(team1, team2); System.out.println("\nFootball Match:"); displayWinner(team3, team4); } public static void displayWinner(Sports team1, Sports team2) { System.out.println( team1.dispTeam() + " goals: " + team1.getNumberOfGoals() ); System.out.println( team2.dispTeam() + " goals: " + team2.getNumberOfGoals() ); if (team1.getNumberOfGoals() > team2.getNumberOfGoals()) { System.out.println("Winner: " + team1.dispTeam()); } else if (team2.getNumberOfGoals() > team1.getNumberOfGoals()) { System.out.println("Winner: " + team2.dispTeam()); } else { System.out.println("It's a tie!"); } } }