You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Oliot

Luokat tarjoavat palveluita, mutta ne ovat abstraktioita. Jotta luokkia voidaan käyttää, tulee niistä luoda konkreetisia ilmentymiä, olioita. Poikkeuksena tähän sääntöön ovat luokan staattiset metodit.

Esimerkki 1. Luokan esittely.

class CLuokka
{
public:
    void Tulosta();

private:
    int m_Arvo;
};

Esimerkki 2. Olion luonti esimerkin 1 luokasta.

int main()
{
    CLuokka luokka;   // Luodaan olio luokasta CLuokka.

    return 0;
};

Esimerkki 3. Luokan ja olion ero.

kissa.h:

class CKissa
{
public:
    void Aantele();

private:
    char m_Nimi[100];
    float m_Massa;
};

main.cpp:

int main()
{
    CKissa Miuku;   // Luodaan olio luokasta CKissa.
    CKissa Mauku;   // Luodaan olio luokasta CKissa.
}

Tässä esimerkissä esitellään luokka CKissa, joka 'mallintaa' reaalimaailman eläintä kissaa. Siitä on luotu kaksi ilmentymää: Miuku ja Mauku.

  • No labels
You must log in to comment.