polymorphe methoden, aber variablen?



  • hallo..

    warum kann man eigentlich nur die methoden einer klasse virtual nutzen, die attribute, also variablen aber nicht? was wenn man diese auch überschrieben haben möchte?



  • Was stellst du dir unter einer virtuellen Variablen vor? Welches Verhalten würdest du erwarten, bzw. was möchtest du erreichen?



  • Na ja bei einer virtuellen Funktion hast ja in der abgeleiteten Klasse eine andere Implementierung und diese wird auch korrekt aufgerufen dann beim Objekt vom Typ der abgeleiteten Klasse.
    Eine Variable enthält ja einfach einen Wert, den du drin abspeicherst (grob gesprochen), wie willst die verschieden implementieren?



  • das macht eigentlich sinn. danke 👍


Log in to reply