Klasse Graphikobjekt:
Methoden: leseX, leseY, leseFarbe, setzeX(neuesX), setzeY(neuesY), setzeFarbe(neueFarbe), zeichne, lösche, verschiebe(neuesX, neuesY)
Klasse Punkt, abgeleitet von Graphikobjekt, keine zusätzlichen Elemente und Methoden.
Klasse Rechteck, abgeleitet von Graphikobjekt, zusätzlich:
Methoden: leseRichtung, leseLänge, leseBreite, setzeRichtung(neueRichtung), setzeLänge(neueLänge), setzeBreite(neueBreite), drehe(neueRichtung)
Klasse Kreis, abgeleitet von Graphikobjekt, zusätzlich:
Methoden: leseRadius, setzeRadius(neuerRadius)
Von diesen könnte man natürlich noch weitere ableiten, z.B. ein ausgefülltes Rechteck, das dann ein Rechteck ist (d.h. dessen Klasse von der Rechteckklasse abgeleitet wird) - es hätte dann ein zusätzliches Element für die Innenfarbe mit den entsprechenden Zugriffsmethoden.