Cuprins:

Cum sunt protejați membrii unei clase de bază?
Cum sunt protejați membrii unei clase de bază?

Video: Cum sunt protejați membrii unei clase de bază?

Video: Cum sunt protejați membrii unei clase de bază?
Video: Buckys C+ Programming Tutorials - 53 - protected Members 2024, Noiembrie
Anonim

Protejat Moștenire − Când derivă din a clasa de bază protejată , public și membri protejati al clasa de bază deveni membri protejati a derivatului clasă . Moștenire privată − Când derivă dintr-un privat clasa de bază , public și membri protejati al clasa de bază deveni privat membrii a derivatului clasă.

Mai mult, cum accesez membrii clasei de bază protejate?

Un membru protejat al clasei de bază nestatice poate fi accesat de membrii și prietenii oricărei clase derivate din acea clasă de bază utilizând una dintre următoarele:

  1. Un pointer către o clasă derivată direct sau indirect.
  2. O referire la o clasă derivată direct sau indirect.
  3. Un obiect al unei clase derivate direct sau indirect.

Se poate întreba, de asemenea, ce este un membru al clasei protejate? Membrii protejați sunt accesibile în clasă care le defineşte şi în clase care moștenesc din asta clasă . Edit: ambele sunt accesibile și de prietenii lor clasă , iar în cazul membri protejati , de către prietenii lor derivate clase.

De asemenea, trebuie să știți că obiectele unei clase pot accesa membrii protejați?

8 Răspunsuri. A clasa poate numai accesează membrii protejați a cazurilor în acest sens clasă sau un derivat clasă . Nu poate accesează membrii protejați a instanțelor unui părinte clasă sau văr clasă . În cazul dvs., Derivat clasa poate numai acces b membru protejat a instanțelor derivate, nu a instanțelor de bază.

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

Membrii privați Public membrii public & membri protejati de clasa de bază B sunt acum privat Pagina 3 membri privați al Clasa de bază sunt strict non- moştenire sub fiecare derivaţie.

Recomandat: