Wenn, dann
WriteLn( TStadtMusikantenCheckerSub.checkIsInBremerStadtMusikanten(animal) );
. Sonst weiss ja
TStadtMusikantenChecker
nichts von der Existenz von
TStadtMusikantenCheckerSub
und die neue Funktion wird nicht aufgerufen. Oder hab ich da was falsch verstanden?
Obgleich sich mir nicht der Sinn erschließt, warum man dafür eine extra Unterklasse implementieren soll, wenn man die Enum erweitert? Soll das gegeben dem Fall sein, dass man keinen Zugriff auf den Originalcode hat? Bzw. nicht darin "rumwurschteln" braucht?