@Override public boolean myEquals(ExampleElement obj) { if (obj == null || !(obj instanceof ExponentiationElement)) { return false; } ExponentiationElement other = (ExponentiationElement) obj; if (base.myEquals(other.base) && exponent.equals(other.exponent)) { return true; } if (base.equals(other.exponent) && exponent.equals(other.base)) { return true; } return false; }
@Override public String toString() { return "(" + base.toString() + " ^ " + exponent.toString() + ")"; }