Wat word 'n beskermde lid as die klas in publieke modus geërf word?
Wat word 'n beskermde lid as die klas in publieke modus geërf word?

Video: Wat word 'n beskermde lid as die klas in publieke modus geërf word?

Video: Wat word 'n beskermde lid as die klas in publieke modus geërf word?
Video: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, April
Anonim

1) in beskermde erfenis , die publiek en beskermde lede word beskermde lede in die afgeleide klas . In die privaat erfenis , alles is privaat. Omdat hulle is deel van die basis klas , en jy het die basis nodig klas wat 'n deel is van jou afgeleide klas.

Net so kan jy vra, hoe kan beskermde lede van 'n klas oorerflik word?

Beskerm Erfenis − Wanneer dit afgelei word van a beskerm basis klas , publiek en beskermde lede van die basis klas beskermde lede word van die afgeleide klas . Privaat erfenis − Wanneer dit van 'n privaat basis verkry word klas , publiek en beskermde lede van die basis klas word privaat lede van die afgeleide klas.

Mens kan ook vra, wat gebeur wanneer 'n klas as privaat geërf word? Met private erfenis , publieke en beskermde lid van die basis klas word privaat lede van die afgeleide klas . Dit beteken die metodes van die basis klas nie die publieke koppelvlak van die afgeleide voorwerp word nie. Hulle kan egter binne die lidfunksies van die afgeleide gebruik word klas.

As u dit in die oog hou, word beskermde lede geërf?

Sy enigste verskil kom in werklikheid met erfenis : Wanneer 'n klas erf nog een, die lede van die afgeleide klas kan toegang tot die beskermde lede geërf van die basisklas, maar nie sy privaat nie lede . Met beskerm , almal publiek lede van die basisklas is geërf as beskerm in die afgeleide klas.

Wat is die verskil tussen openbare en beskermde erfenis?

Met openbare erfenis , kan die afgeleide klas sien publiek en beskerm lede van die basis. Met privaat erfenis , dit kan nie. Met beskerm , die afgeleide klas en enige klasse wat daaruit afgelei is, kan hulle sien.

Aanbeveel: