Vererbung und statische Member
-
Hallo allerseits, kann mir jemand sagen wie es sich bei statischen Variablen mit der Verebung verhält? Also konkret:
class Vater { static int myVar } class Sohn : Vater { // irgendwelcher Code } class Tochter : Vater { // irgendwelcher Code }
Ist jetzt Vater::myVar das selbe wie Sohn::myVar und Tochter::myVar ?
Oder sind das drei unterschiedliche statische Variable?
Thx,
Matthias
-
Kurz: Ja
Lang: Die statische Variable gehört der gesamten Klasse 'Vater' - und da sie sie nicht neu definiert haben, erben die Kinder-Klassen dieses Variable von ihrem Vater (aber da die Variable privat ist, kommen die Kinder nicht an sie heran ;)).
-
Wunderbar!
Vielen Dank,
Matthias.