Ah okay, danke
Nur als Verständnisfrage.. Könnte man jetzt über Obj1 auf Felder von SubObj1 zugreifen.
Delphi-Quellcode:
//Fall 1:
Obj1.FeldAusSubklasse1 := 1;
//Fall 2:
SubKlasse1(Obj1).FeldAusSubklasse1 := 1
Bei Fall 1 sollte doch der Compiler gleich den Fehler bemerken, während es dann bei Fall 2 zu einem Laufzeitfehler führen müsste oder sehe ich das falsch?