Classes and Interfaces
Submit via Blackboard.
Assignment: Use Bloch's Item 16: Favor composition over inheritance to correct the problem with Liskov's
last week's homework.
equals()with Bloch's standard recipe.
hashCode()(see Item 9: Always override hashcode when you override