Description
Use the code in directory userid. I have given you the skeletons for all classes that you need to
implement. Comments in the code provide suggestions as to how to implement the functions. You
should implement all necessary constructors. The code in HW4.java should not be changed, and this
code should be used as your main function.
Comparable is a base class that allows two objects that derive from Comparable to be compared as
greater than, less than or equal to another Comparable object. IntArray and Point are two classes that
derive from Comparable, and therefore can be compared. They also implement hashCode( ) and equal(
). The constraints on these methods are given in the comments. Finally, main uses the functionality in
Comparable to sort arrays of Comparable objects and runs some tests on your hashCode( ) and equals( )
functions.
What to turn in
Zip up your userid directory that contains your solution and upload it to Brightspace.