Membrii privați ai unei clase de bază pot fi moșteniți?

Cuprins:

Membrii privați ai unei clase de bază pot fi moșteniți?
Membrii privați ai unei clase de bază pot fi moșteniți?
Anonim

Membrii privați ai clasei de bază sunt întotdeauna moșteniți în clasa derivată în C++? Obișnuiam să văd peste tot că membri privați ai clasei de bază nu sunt niciodată moșteniți în clasa derivată, indiferent de modul în care moșteniți clasa de bază (privată sau protejată sau publică).

Un membru al clasei private poate fi moștenit?

Membri privați dintr-o superclasă

A subclasă nu moștenește membrii privați ai clasei părinte. Totuși, dacă superclasa are metode publice sau protejate pentru accesarea câmpurilor sale private, acestea pot fi folosite și de subclasă.

Cum moștenești membrii privați ai clasei de bază în C++?

Cu moștenire privată, membru public și protejat al clasei de bază devin membri privați ai clasei derivate. Aceasta înseamnă că metodele clasei de bază nu devin interfața publică a obiectului derivat. Cu toate acestea, ele pot fi utilizate în cadrul funcțiilor membre ale clasei derivate.

Care este diferența dintre moștenirea privată și cea protejată?

moștenirea protejată face ca membrii publici și protejați ai clasei de bază să fie protejați în clasa derivată. moștenirea privată face ca membrii publici și protejați ai clasei de bază să fie private în clasa derivată.

Când moștenirea este privată, metoda privată din clasa de bază sunt?

Când moștenirea este privată, metodele private în bazăclasa sunt inaccesibile în clasa derivată (în C++). Pentru mai multe informații despre moștenire Consultați:Moștenirea în C++ Opțiunea (A) este corectă.

Recomandat:

Articole interesante
Ce face energia cheniere?
Citeste mai mult

Ce face energia cheniere?

Cheniere Energy, Inc. (Cheniere) este o companie de infrastructură energetică implicată în principal în afaceri legate de GNL. Compania oferă servicii de curățare, securizare și GNL companiilor integrate de energie, utilităților și companiilor de comercializare a energiei din întreaga lume.

Unde este Phil Chenier?
Citeste mai mult

Unde este Phil Chenier?

Chenier locuiește în Columbia, Maryland, împreună cu soția sa Gerry Chenier. Ce face Steve Buckhantz? Una dintre slujbele sale anterioare în sport a fost la WSB-TV în Atlanta, Georgia, unde a acoperit Braves and Hawks și, în cele din urmă, a devenit ancora sportivă de noapte.

De ce numărul de urgență este 911?
Citeste mai mult

De ce numărul de urgență este 911?

În 1968, AT&T a anunțat că va stabili cifrele 9-1-1 (nouă-unu-unu) ca cod de urgență în Statele Unite. Codul 9-1-1 a fost ales, deoarece se potrivește cel mai bine nevoilor tuturor părților implicate. … La 22 februarie 1968, Nome, Alaska a implementat serviciul 9-1-1.