Seuraava koodi havainnollistaa johdettu luokka voi käyttää suojattua jäsen perustaa luokan: # include using namespace std; luokan Laskin {suojattu: int num1; int num2; }; luokka ChildCalculator: julkinen Laskin {julkinen: int add () {num1 = 2; num2 = 3; int summa = num1 + num2; palata summa; }}; int main () {ChildCalculator myChildObj; int tulos = myChildObj.add (); cout palata 0; } Pohja luokka on vain kaksi kiinteistöä ja ei menetelmää; nämä ominaisuudet ovat suojattuja. Johdettu luokka on yksi menetelmä eikä omaisuutta.
Sisällä johdettu luokka, suojattu ominaisuudet perustaa luokan käytetään tunnisteita. Yleisesti, kun johdettu luokka käyttää jäsen perustaa luokan, se on menetelmä johdettu luokka, joka käyttää jäsen, kuten tässä esimerkissä. Edellä koodi on OK. Seuraava koodi ei käänny, koska linja 2 main () -toiminto yrittää käyttää suojattua jäsen perustaa luokan: # include using namespace std; luokan Laskin {suojattu: int num1; int num2; }; luokka ChildCalculator: julkinen Laskin {julkinen: int add () {num1; num2 = 3; int summa = num1 + num2; palata summa; }}; int main () {Laskin obj; obj.
num1 = 2; ChildCalculator myChildObj; int tulos = myChildObj.add (); cout palata 0; } Ulkoinen funktio ei voi käyttää suojattua jäsen luokka (perustaa luokan); kuitenkin, johdettu luokka menetelmä voi käyttää suojattua jäsen perustaa luokan. Huom: jäsen luokka voi käyttää mitä tahansa kuuluu samaan luokkaan riippumatta siitä, onko jäsen on julkinen, suojattu tai yksityinen. Sinun pitäisi nyt tietää roolia pääsy specifiers: julkinen, suojattuja ja yksityisiä sovellettuna luokkiin. Yhdessä seuraavista osista sarja, näemme rooli pääsyn määritteet vuonna declarator on johdettu luokka.
Julkinen jäsen luokka pääsee ulkoisia toimintoja ja johdettu luokka. Yksityinen jäsen luokka pääsee vain muiden jäsenten luokassa; se ei pääse ulkoisia toimintoja ja se ei pääse johdettu luokka. Suojattu jäsen luokka pääsee johdettu luokka (ja muiden jäsenten luokka); se ei pääse ulkopuolinen toiminto. Lakatkaamme täällä tätä osa sarjasta ja jatkaa seuraavaan. Chrys Saapua tahansa osaa tässä sarjassa, kirjoita vastaava otsikko alla ja nimeni, Chrys, hakuke