🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Protected inheritance

#914
From: Wolfgang Muees
Date: Tue, 28 Nov 1995 18:37
27 lines
1228 bytes
Arent,

> Wer kann dieses Rätsel lösen:
>
> Public    inheritance:  Ist-Beziehung
> Protected inheritance:  ???
> Private   inheritance:  Hat-Beziehung
>
Kein Problem!

Protected inheritance: Wenn Du den Benutzer einer Klasse hindern willst,
auf Methoden der Basisklasse zuzugreifen (in diesem Sinne wie "private"),  
aber wenn Du einer Unterklasse noch den Zugriff auf Methoden der  
Basisklasse erlauben willst.

Manche Leute programmieren so einen Fall aber lieber als "Containment",  
d.h. die Klasse "hat" ein Objekt als Datenmember, und dieses ist dann  
"protected".

MFG
Wolfgang

--------------------------------------------------------------
> wolfgang@wmsickte.escape.de | Wolfgang Muees  +49-5305-685 <
>                             | Am Hohlweg 5, D-38173 Sickte <
--------------------------------------------------------------
## CrossPoint v3.02 R ##
Technical Details
Message-ID: <5yji7OyypZB@wmsickte.escape.de>
Path: arc1-ca.pugleaf.net!wmsickte.escape.de!wolfgang
References: <5yi-CASYmIB@pegasus.RoBIN.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!wmsickte.escape.de!wolfgang
Date: 28 Nov 1995 20:37:00 +0200
From: wolfgang@wmsickte.escape.de (Wolfgang Muees)
Newsgroups: de.comp.lang.c++
Message-ID: <5yji7OyypZB@wmsickte.escape.de>
References: <5yi-CASYmIB@pegasus.RoBIN.de>
Subject: Re: Protected inheritance
X-Newsreader: XP v3.02 R/B15288
X-Charset: ISO-8859-1