Kantaluokan määrittely Perinnän käyttöön liittyvät varatut sanat private, protected, public, final ja abstract. Ne tarkoittavat luokan jäsenten näkyvyyssääntöjä (class member access specifier). Luokan jäsenten näkyvyys vaikuttaa niiden viittausalueeseen. 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
//ei voida korvata (redefine) //johdetussa luokassa abstract final //ei voida korvata (redefine) //johdetussa luokassa abstract //jos kantaluokassa on abstract-tyyppinen //jäsenfunktio, niin silloin sillä ei ole minkäänlaista //toteutusta tässä luokassa } 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