Ce devine un membru protejat dacă clasa este moștenită în modul public?
Ce devine un membru protejat dacă clasa este moștenită în modul public?

Video: Ce devine un membru protejat dacă clasa este moștenită în modul public?

Video: Ce devine un membru protejat dacă clasa este moștenită în modul public?
Video: „CAND NU TE AI PE TINE, IL AI PE DUMNEZEU” - Agnes Priseceanu despre Anxietate | Arta De A Te Iubi 2024, Noiembrie
Anonim

1) în moștenire protejată , cel public și membrii protejați devin membri protejați în derivate clasă . În privat moştenire , totul este privat. Pentru că ei sunt parte de baza clasă și aveți nevoie de bază clasă care este o parte de derivata ta clasă.

În mod similar, vă puteți întreba cum pot membrii protejați ai unei clase să devină moștenitori?

Protejat Moștenire − Când derivă din a protejat baza clasă , public și membri protejati a bazei clasa devin membri protejați a derivatului clasă . Moștenire privată - Când provine dintr-o bază privată clasă , public și membri protejati a bazei clasa deveni privat membrii a derivatului clasă.

Se poate întreba, de asemenea, ce se întâmplă când o clasă este moștenită ca privată? Cu moștenire privată , membru public și protejat al bazei clasă deveni privat membri ai derivatului clasă . Asta înseamnă metodele de bază clasă nu devin interfața publică a obiectului derivat. Cu toate acestea, ele pot fi utilizate în interiorul funcțiilor membre ale derivatului clasă.

Ținând acest lucru în vedere, membrii protejați sunt moșteniți?

Singura ei diferență apare de fapt cu moştenire : Când o clasă moștenește altul, cel membrii a clasei derivate poate sa accesează membri protejați moșteniți din clasa de bază, dar nu privat membrii . Cu protejat , toate publice membrii ale clasei de bază sunt mostenit la fel de protejat în clasa derivată.

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

Cu mostenirea publica , clasa derivată poate vedea publice și protejate membrii bazei. Cu privat moştenire , nu se poate. Cu protejat , clasa derivată și orice clase derivate din care le pot vedea.

Recomandat: