Write OOP Java Program: Scoreboard (Polymorphism)
Description
TO DO (1):
Your task is to design a software scoreboard system that can handle a wide variety of sports.
First:
Construct a class hierarchy that allows you to score football, basketball, soccer, and hockey.
You must at a minimum include methods that:
set the teams
get the teams
get the scores for each team
addScore
getScoringMethods
start the game
end the current period of play
get the current period of play
get length of period
get name of period (quarter, half, etc.)
is the game over?
winning team
Second:
Construct a command line interface that allows a user to select the type of game from the hierarchy above, and interactively keep the score of the game. Your interface should be written in a generic way using polymorphism. No credit will be granted for a user interface with game?specific code. For example, your Football class should not contain a method that prints out a portion of the user interface.
————————————————————————————————————————————————————-
TO DO (2):
1) Please write descriptions for (example attached in zip): problem statement, user documentation, and developer documentation
2) *important* Add LOTS OF COMMENTS (example attached in zip) and mostly EXPLAIN how this particular code structure is processed <– overall, I want to better understand how this code works in java language and get a better understanding of how polymorphism works in this code! (will add tip if satisfied with explanation and comments)
3) Please add JavaDoc comments
4) Make sure the program is running without any errors and is OBJECT-ORIENTED!
5) If you can, add additional notes if there were parts of the code that you could have done differently

Have a similar assignment? "Place an order for your assignment and have exceptional work written by our team of experts, guaranteeing you A results."