...
Periytyminen C++:ssa esitetään seuraavasti:unmigrated-wiki-markup
Code Block |
---|
class |
...
Perillinen : |
...
[määre |
...
] |
...
Vanhempi |
...
{
|
...
...
|
Wiki Markup |
---|
jossa \[määre\] on yleensä public (joskus harvoin protected tai private). |
...
Seuraavassa on esitetty ensin yleinen kantaluokka CElain:unmigrated-wiki-markup
Code Block |
---|
class CElain |
...
{
private: // saatavissa vain luokan funktioilla
|
...
char m_Kutsumanimi\[100\]; |
...
int m_Massa; |
...
public: // voidaan käyttää luokan ulkopuolelta |
...
void AsetaNimi(char Nimi\[\]); |
...
char\* KysyNimi(char Nimi\[\]); |
...
void AsetaMassa(int Massa); |
...
int KysyMassa(); }; |
Seuraavaksi on erikoistettu luokka, joka esittää eläintä kissa, siihen sisällytettään kaikki vain kissalle ominaiset piirteet.
Code Block |
---|
class CKissa : public CElain |
...
{ |
...
private: // saatavissa vain luokan funktioilla |
...
public: // voidaan käyttää luokan |
...
ulkopuolelta void Kehraa(); |
...
} |
Luokan CKissa edustaja perii protected ja public-tyyppiset CElain-luokan metodit ja jäsenmuuttujat. Kts. näkyvyys.
...