Vad blir en skyddad medlem om klassen ärvs i offentligt läge?
Vad blir en skyddad medlem om klassen ärvs i offentligt läge?

Video: Vad blir en skyddad medlem om klassen ärvs i offentligt läge?

Video: Vad blir en skyddad medlem om klassen ärvs i offentligt läge?
Video: Seminarium: Behöver Sverige ett nytt pensionssystem? 2024, November
Anonim

1) in skyddat arv , den offentlig och skyddade medlemmar blir skyddade medlemmar i det härledda klass . I det privata arv , allt är privat. Eftersom de är del av basen klass , och du behöver basen klass som är en del av din härledda klass.

På samma sätt kan du fråga dig, hur kan skyddade medlemmar i en klass bli ärvda?

Skyddade Arv − När det härrör från en skyddade bas klass , offentliga och skyddade medlemmar av basen klass bli skyddade medlemmar av det härledda klass . Privat arv − När det härrör från en privat bas klass , offentliga och skyddade medlemmar av basen klass bli privat medlemmar av det härledda klass.

Man kan också fråga sig, vad händer när en klass ärvs som privat? Med privat arv , offentlig och skyddad medlem av basen klass bli privat medlemmar av den härledda klass . Det betyder basens metoder klass blir inte det offentliga gränssnittet för det härledda objektet. De kan dock användas i medlemsfunktionerna för den härledda klass.

Med tanke på detta, går skyddade medlemmar i arv?

Dess enda skillnad uppstår faktiskt med arv : När en klass ärver en annan, den medlemmar av den härledda klassen burk komma åt skyddade medlemmar ärvt från basklassen, men inte dess privata medlemmar . Med skyddade , alla offentliga medlemmar av basklassen är ärvt som skyddade i den härledda klassen.

Vad är skillnaden mellan allmänt och skyddat arv?

Med offentligt arv , kan den härledda klassen se offentliga och skyddade medlemmar av basen. Med privat arv , det kan det inte. Med skyddade , den härledda klassen och alla klasser som härrör från som kan se dem.

Rekommenderad: