interface Flaeche { int flaechenInhalt(); } class Quadrat implements Flaeche { int breite; Quadrat(int this.breite); int flaechenInhalt() => breite*breite; } class Rechteck extends Quadrat { int _hoehe; Rechteck(int this._hoehe, int br) : super(br); int flaechenInhalt() => breite * _hoehe; } main() { Quadrat q = new Quadrat(3); Rechteck r = new Rechteck(2,3); print(q.flaechenInhalt()); print(r.flaechenInhalt()); }