I am attempting to create a unsigned integer class.
public class UnsignedInteger extends Number implements Comparable { ...
It's not possible to override operators in Java. What you can do is define methods to represent the operations, like BigDecimal or BigInteger in the standard library do.