Ich bin mir nicht sicher, ob es wirklich eine „Polymorphismus“ Frage, aber trotzdem ... So habe ich eine abstrakte Klasse und zwei andere Klassen, die von ihm erben.C# Grund Polymorphismus Frage
aus der Code der Basisklasse hat eine Variable, die unterschiedlich zwischen den Klassen sein würden, die die Basisklasse erweitert.
Was ist der beste Weg, das zu tun? Überschreiben Sie eine "get" -Methode? Ändere die Architektur etwas, um eine Funktion von der Basisklasse zu der erweiterten Klasse aufzurufen, die den Wert übergibt ...
Hier ist ein Beispiel (es wird nicht kompiliert, nur ein kleines Beispiel, wie ich es gemacht habe):
Das ist, wie ich es tat, aber es fühlt sich nicht wirklich klar und einfach IMO zu pflegen.
Jede Idee oder Kommentar willkommen!
durch die Art und Weise, die Basisklassen auch andere Methoden zu implementieren ... –