abstract class Form { protected String farge; public Form(String farge) { this.farge = farge; } public String hentFarge() { return farge; } public abstract double areal(); @Override public String toString() { return "Farge: " + farge; } @Override public boolean equals(Object other) { // return this.toString().equals(other.toString()); if (other instanceof Form) { return areal() == ((Form) other).areal(); } return false; } }