Mivé válik egy védett tag, ha az osztály nyilvános módban öröklődik?
Mivé válik egy védett tag, ha az osztály nyilvános módban öröklődik?

Videó: Mivé válik egy védett tag, ha az osztály nyilvános módban öröklődik?

Videó: Mivé válik egy védett tag, ha az osztály nyilvános módban öröklődik?
Videó: OOP in C++ : How Public, Private & Protected Keyword impacts Inheritance 2024, Lehet
Anonim

1) be védett örökség , az nyilvános és védett tagok védett tagokká válnak a származtatottban osztály . A privátban öröklés , minden privát. Mert ők vannak rész nak,-nek A bázis osztály , és szüksége van az alapra osztály ami egy része nak,-nek a származtatott osztály.

Hasonlóképpen felteheti a kérdést, hogyan válhatnak egy osztály védett tagjai örökölhetővé?

Védett Öröklődés − Ha az a védett bázis osztály , nyilvános és védett tagjai az alapról osztály védett tagokká válnak a származtatott osztály . Privát öröklés – Ha magánbázisból származnak osztály , nyilvános és védett tagjai az alapról osztály lett magán tagjai a származtatott osztály.

Felmerülhet az is, hogy mi történik, ha egy osztályt privátként örökölnek? Val vel magánörökség , nyilvános és védett tagja a bázisnak osztály válik magán tagjai a származtatott osztály . Ez az alap módszereit jelenti osztály ne váljanak a származtatott objektum nyilvános felületévé. Használhatók azonban a származtatott tagfüggvényein belül osztály.

Ezt szem előtt tartva, a védett tagok örökölnek?

Az egyetlen különbség valójában a öröklés : Amikor egy osztály örököl egy másik, a tagjai a származtatott osztályból tud elérheti a védett tagok örökölték az alaposztályból, de nem a privátból tagjai . Val vel védett , mind nyilvános tagjai az alaposztályból vannak örökölt mint védett a származtatott osztályban.

Mi a különbség a nyilvános és a védett örökség között?

Val vel közörökség , a származtatott osztály láthatja nyilvános és védett a bázis tagjai. Priváttal öröklés , nem lehet. Val vel védett , a származtatott osztály és az abból származó osztályok láthatják őket.

Ajánlott: