Dann wird diese Sache nicht mehr funktionieren:
Mitarbeiter m = new Mitarbeiter(ID);
m.klaueGoldbarren();
Unsere Wenigkeit würde ganz schlicht eine Fehlerbehandlung erwarten, wenn die Methode nicht bereitsteht, die zur Laufzeit wirkt.
Was bringt es eigentlich eine Klasse Mitarbeiter hochkommen zu lassen, wenn diese sich dermassen unterschieden, dass Unterklassen wie Mitarbeiter.Räuber oder Mitarbeiter.Polizist von uns als zugegebenermassen Nicht-OO-Experten erwartet würden?