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.


Anmelden zum Antworten