si j'=E9cris : class B:public A ,la protection de A reste inchang=E9e au
niveau de B donc des classes d=E9riv=E9es de B.
si j'=E9cris : class B: protected A,suels les membres public et
protected de la classe A sont accessibles par les fonctions de classe
B et des classes d=E9riv=E9es de B.
Ma question:quelle est la diff=E9rence alors entre: class B:public A et
class B:protected A ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
James Kanze
On Mar 28, 7:42 pm, "prat" wrote:
si j'écris : class B:public A ,la protection de A reste inchangée au niveau de B donc des classes dérivées de B. si j'écris : class B: protected A,suels les membres public et protected de la classe A sont accessibles par les fonctions de classe B et des classes dérivées de B.
Ma question:quelle est la différence alors entre: class B:public A et class B:protected A ?
En dehors de l'hièrarchie, protected se comporte plutôt comme private, non comme public. Donc :
(Dans la pratique, je n'ai jamais trouvé une utilité pour l'héritage protected.)
-- James Kanze (GABI Software) email: Conseils en informatique orientée objet/ Beratung in objektorientierter Datenverarbeitung 9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
On Mar 28, 7:42 pm, "prat" <nki-7...@iximail.com> wrote:
si j'écris : class B:public A ,la protection de A reste inchangée au
niveau de B donc des classes dérivées de B.
si j'écris : class B: protected A,suels les membres public et
protected de la classe A sont accessibles par les fonctions de classe
B et des classes dérivées de B.
Ma question:quelle est la différence alors entre: class B:public A et
class B:protected A ?
En dehors de l'hièrarchie, protected se comporte plutôt comme
private, non comme public. Donc :
si j'écris : class B:public A ,la protection de A reste inchangée au niveau de B donc des classes dérivées de B. si j'écris : class B: protected A,suels les membres public et protected de la classe A sont accessibles par les fonctions de classe B et des classes dérivées de B.
Ma question:quelle est la différence alors entre: class B:public A et class B:protected A ?
En dehors de l'hièrarchie, protected se comporte plutôt comme private, non comme public. Donc :