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

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.

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

Esimerkki 1. Luokan esittely.

Code Block
Wiki Markup
h2. 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.

Luoka ja vastaava olio UML:n object diagram esityksenä !ObjektiDiagrAutosta.png|border=1!

Esimerkki 1. Luokan esittely.

{code}
class CLuokka
{
public:
    void Tulosta();

private:
    int m_Arvo;
};
{code}

Esimerkki

...

2.

...

Olion

...

luonti

...

esimerkin

...

1

...

luokasta.

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

    return 0;
};
{code}

h3. Esimerkki 

Esimerkki 3.

...

Luokan

...

ja

...

olion

...

ero.

...

kissa.h:

{
Code Block
}
class CKissa
{
public:
    void Aantele();

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

main.cpp:

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

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.