Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.

...