Article View: de.comp.lang.c++
Article #995Re: Frage zu "protected"
From: Arent Groebner
Date: Sun, 10 Dec 1995 23:43
Date: Sun, 10 Dec 1995 23:43
41 lines
1823 bytes
1823 bytes
> >1) Deklariere alle Variablen als *protected*, damit sie abgeleiteten > >Klassen zur Verfügung stehen. > > Oh, Boy! > > Da hast Du aber was mit der OOP nicht verstanden! Ein bißchen weniger Überheblichkeit würde Dir nicht schaden... > So umgehst Du ganz locker die Kapselung von Daten. Man brauch ja bei Deinen > Klassen nur zu erben, um Attribute manipulieren zu können! Böse, böse... Wenn man sich von einer Klasse ableitet, dann doch hoffentlich wegen einer wohlbegründeten Verwandschaftsbeziehung. Dann ist aber auch der Zugriff auf protected-Variablen wohlbegründet. > Also... NIEMALS Variablen protected machen, außer in Ausnahmefällen ... Das "NIEMALS" kannst Du getrost streichen. Mit dieser Art von Regeln versucht man bloß Erstsemester zu disziplinieren. > Für den Zugriff sollten Memberfunktionen zur Verfügung gestellt werden, > die dann protected bzw. public sind. Das ist bei Klassen richtig, die in keiner Vererbungsbeziehung stehen. Ein Zugriff über Memberfunktionen ist bei abgeleiteten Klassen wohl doch etwas übertrieben. > _____________________________________________________________________ > Ralf Allar > Allgemeine Informatik > FH-Koeln Abt. Gummersbach Arent _____________________________________________________________________ Arent Gröbner Darmstadt, Germany ## CrossPoint v3.02 ##
Technical Details
Message-ID:
<5zfJZW32mIB@pegasus.RoBIN.de>Path:
arc1-ca.pugleaf.net!pegasus.RoBIN.de!arentReferences:
<just.816962445@TUDURZ> <5yi-CMgYmIB@pegasus.RoBIN.de> <49plil$c8a@news.rrz.uni-koeln.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!pegasus.RoBIN.de!arent Date: 11 Dec 1995 00:43:00 +0100 From: arent@pegasus.RoBIN.de (Arent Groebner) Newsgroups: de.comp.lang.c++ Message-ID: <5zfJZW32mIB@pegasus.RoBIN.de> References: <just.816962445@TUDURZ> <5yi-CMgYmIB@pegasus.RoBIN.de> <49plil$c8a@news.rrz.uni-koeln.de> Subject: Re: Frage zu "protected" Keywords: protected,Sichtbarkeit X-Newsreader: XP v3.02 X-Charset: ISO-8859-1