Hva blir et beskyttet medlem hvis klassen er arvet i offentlig modus?
Hva blir et beskyttet medlem hvis klassen er arvet i offentlig modus?

Video: Hva blir et beskyttet medlem hvis klassen er arvet i offentlig modus?

Video: Hva blir et beskyttet medlem hvis klassen er arvet i offentlig modus?
Video: 🚀 RUTUBE и ТОЧКА. Разработка РУТУБА за 5 часов *БЕЗ ВОДЫ* [Next / React / Nest / PostgreSQL / Redux] 2024, November
Anonim

1) inn fredet arv , den offentlig og beskyttede medlemmer blir beskyttede medlemmer i det avledede klasse . I det private arv , alt er privat. Fordi de er del av basen klasse , og du trenger basen klasse som er en del av din avledede klasse.

På samme måte kan du spørre, hvordan kan beskyttede medlemmer av en klasse bli arvelige?

Beskyttet Arv − Når det stammer fra en beskyttet utgangspunkt klasse , offentlig og beskyttede medlemmer av basen klasse bli beskyttede medlemmer av det avledede klasse . Privat arv − Når det kommer fra en privat base klasse , offentlig og beskyttede medlemmer av basen klasse bli privat medlemmer av det avledede klasse.

Man kan også spørre seg, hva skjer når en klasse går i arv som privat? Med privat arv , offentlig og beskyttet medlem av basen klasse bli til privat medlemmer av det avledede klasse . Det betyr basens metoder klasse ikke bli det offentlige grensesnittet til det avledede objektet. Imidlertid kan de brukes i medlemsfunksjonene til den avledede klasse.

Med tanke på dette, blir beskyttede medlemmer arvet?

Dens eneste forskjell oppstår faktisk med arv : Når en klasse arver en annen, den medlemmer av den avledede klassen kan få tilgang til beskyttede medlemmer arvet fra basisklassen, men ikke dens private medlemmer . Med beskyttet , alle offentlige medlemmer av basisklassen er arvet som beskyttet i den avledede klassen.

Hva er forskjellen mellom offentlig og beskyttet arv?

Med offentlig arv , kan den avledede klassen se offentlig og beskyttet medlemmer av basen. Med privat arv , det kan ikke. Med beskyttet , den avledede klassen og eventuelle klasser som er avledet fra som kan se dem.

Anbefalt: