// Abstrakt klasse, vi bruker denne for aa skrive kode felles for alle figurer // men kan ikke lage objekter av denne klassen abstract class GeometriskFigur { // Hvis ikke sender inn farge i konstruktoeren naar vi oppretter objektet, faar den denne fargen (default) protected String farge = "gjennomsiktig"; public GeometriskFigur(String farge) { this.farge = farge; } // Overloading: Vi vil her at det skal vaere valgfritt aa sende inn "farge" public GeometriskFigur() { } // Polymorfi: Overskriver toString()-metoden fra klassen Object (som alle klasser arver fra) @Override public String toString() { return farge; } }