Auf Thema antworten

Also die übliche Lösung für solche Situationen ist, die Methode auch in GeometrischeForm aufzunehmen. Da es da noch keine Implementation dafür gibt, wird die Klasse abstrakt und die Methode ist dann auch abstrakt.


Daher wurdest Du schon gefragt, ob die möglich ist oder nicht.


Eine andere Möglichkeit wäre, dass man hier ein Interface definiert und alle Klassen implementieren dann dieses Interface. Das ist nur dann notwendig, wenn GeometrischeForm dieses Interface nicht implementiert. Daher wäre dann als Code notwendig:

Prüfen, on form1 dieses Interfaces implementiert. So dies der Fall ist: Cast zu dem Interface und dann die Funktion aufrufen.


Ansonsten kannst Du natürlich auch auf alle Klassen prüfen ... also für jede Klasse prüfen, ob form1 instanceOf der Klasse ist um dann ggf. einen cast zu der Klasse zu machen und die Methode dann aufzurufen,



Oben