🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #995

Re: Frage zu "protected"

#995
From: Arent Groebner
Date: Sun, 10 Dec 1995 23:43
41 lines
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!arent
References: <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