Bei vielen verschiedenen Klassen und den Gebrauch derartiger Zuweisungen kann man die Kanone ruhig nehmen.
Naja, bei mir läuten bei sowas eher die Alarmglocken + ein Schild mit "Designfehler" poppt auf. So ein blindes im Nebel herumstochern sollte wirklich die Ausnahme sein. Aber man kann natürlich auch ein Maßband zum Fenster rauswerfen + aus der Lautstärke des Aufpralls auf die Fallhöhe rückschließen. Kreativ, funktioniert, nicht jeder wär draufgekommen, aber mit dem Maßband messen wär auch gegangen.
Dann fällt auch schnell auf, wenn eine Prop in Klasse A deklariert wurde und nicht in Klasse B.
Sowas wird beim Assign natürlich schnell vergessen.
Nope. Das ist eher genau umgekehrt. In deinem Code fällt das gar nicht auf. Beim Assign hättest du schon zur Compilierzeit einen Fehler.