Both Greater Comparable
Create a class named BothGreater
that stores two Int
values set by the primary constructor.
Neither should be publicly visible.
BothGreater
should also implement the Comparable<BothGreater>
interface, returning 1 for a positive result
and -1 for a negative result.
An instance of BothGreater
is greater than a second instance if both Int
values are larger, and is lesser
than if both Int
values are smaller.
Otherwise, compareTo
should return 0.
You will probably need to review the documentation for Comparable
.
(Note that this is Java documentation.)
Because we are using the type parameter BothGreater
to the Comparable
interface, compareTo
accepts an
BothGreater
as an argument.