Vererbung Membervariablen private vs. protected
-
Moin,
Ich hab jetzt ne woche lang OO Seminar gehabt, und mir im Laufe dessen
die Frage gestellt: Wenn ich eine Klasse vererbe, ist es dann sinnvoller
der abgeleiteten Klasse nur über zugriffsfunktionen den Zugriff auf die
Membervariablen zu geben, oder sie protected zu machen, und so den
Abgeleiteten Klassen direkten zugriff gebe. Welches evtl. schneller
oder übersichtlicher im Code ist.Welcher weg ist besser bzw. gängiger ?
Devil
-
Variablen gehören *immer* privat. Sonst kannste sie ja gleich public machen. Als Basisklasse weiß man ja nichts von den Abgeleiteten.
Du kannst für die Variablen "protektierte" Zugriffsfunktionen machen.