Hvad bliver et beskyttet medlem, hvis klassen nedarves i offentlig tilstand?
Hvad bliver et beskyttet medlem, hvis klassen nedarves i offentlig tilstand?

Video: Hvad bliver et beskyttet medlem, hvis klassen nedarves i offentlig tilstand?

Video: Hvad bliver et beskyttet medlem, hvis klassen nedarves i offentlig tilstand?
Video: OOP in C++ : How Public, Private & Protected Keyword impacts Inheritance 2024, Kan
Anonim

1) i beskyttet arv , det offentlig og beskyttede medlemmer bliver beskyttede medlemmer i det afledte klasse . I det private arv , alt er privat. Fordi de er en del af basen klasse , og du har brug for basen klasse som er en del af din afledte klasse.

På samme måde kan du spørge, hvordan kan beskyttede medlemmer af en klasse blive arvelige?

Beskyttet Arv − Når der stammer fra en beskyttet grundlag klasse , offentlige og beskyttede medlemmer af basen klasse bliver beskyttede medlemmer af det afledte klasse . Privat arv − Når de stammer fra en privat base klasse , offentlige og beskyttede medlemmer af basen klasse blive privat medlemmer af det afledte klasse.

Man kan også spørge, hvad der sker, når en klasse går i arv som privat? Med privat arv , offentligt og beskyttet medlem af basen klasse blive privat medlemmer af det afledte klasse . Det vil sige basens metoder klasse bliver ikke den offentlige grænseflade for det afledte objekt. De kan dog bruges inden for medlemsfunktionerne af det afledte klasse.

Hvis du holder dette for øje, bliver beskyttede medlemmer arvet?

Dens eneste forskel opstår faktisk med arv : Når en klasse arver en anden, den medlemmer af den afledte klasse kan få adgang til beskyttede medlemmer arvet fra basisklassen, men ikke dens private medlemmer . Med beskyttet , alle offentlige medlemmer af basisklassen er nedarvet som beskyttet i den afledte klasse.

Hvad er forskellen mellem offentlig og beskyttet arv?

Med offentlig arv , kan den afledte klasse se offentlige og beskyttede medlemmer af basen. Med privat arv , det kan den ikke. Med beskyttet , den afledte klasse og eventuelle klasser afledt fra, der kan se dem.

Anbefalede: