Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

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.

Luoka ja vastaava olio UML:n object diagram esityksenä Image Added

Esimerkki 1. Luokan esittely.

Code Block
class CLuokka
{
public:
    void Tulosta();

private:
    int m_Arvo;
};

Esimerkki 2. Olion luonti esimerkin 1 luokasta.

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

    return 0;
};

Esimerkki 3. Luokan ja olion ero.

...

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

Testaa koodi Codepadissa

1. esimerkki

Toteutamme luokka-, oliomallin sähköpolkupyörän ohjausjärjestelmän toiminnoista.

2. esimerkki

Toteutamme luokka-, oliomallin dieselmoottorin ohjausjärjestelmän toiminnoista.

3.esimerkki

Toteutamme luokka-, oliomallin robotin ohjausjärjestelmän toiminnoista.