Kantaluokan määrittely Perinnän käyttöön liittyvät varatut sanat private, protected ja public. Näitä varattuja sanoja käytetään kahdessa eri merkityksessä. Ne voivat tarkoittaa luokan jäsenten näkyvyyssääntöjä (class member access specifier) tai luokan periytymistapaa (base class access specifier). Kantaluokan määrittely tMyn
Luokan jäsenten näkyvyys vaikuttaa niiden viittausalueeseen. Luokan periytymistapa vaikuttaa kantaluokan jäsenten viittausalueeseen johdetun luokan näkökulmasta. Kantaluokan määrittely tMyn
Saantimääreiden merkitseminen: class kantaLuokka { private: //vain kantaluokassa näkyvät jäsenet //johdetun luokan jäsenfunktio ei voi käyttää protected: //myös johdetussa luokassa näkyvät jäsenet //johdetun luokan jäsenfunktio voi käyttää public: //kaikkialla näkyvät jäsenet }; Kantaluokan määrittely tMyn
Perittävä kantaluokka voi olla konkreettinen tai abstrakti luokka. Luokkahierarkiassa alimman tason luokka pitää olla konkreettinen. Konkreettiseen luokkaan voidaan luoda olioita, kun taas abstraktiin luokkaan ei pystytä luomaan olioita. Kantaluokan määrittely tMyn