Versions Compared

Key

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

...

Esimerkki 1. Koostuminen.

prosessori.h:

Code Block
class CProsessori
{
};

ram.h:

Code Block
class CRAM
{
};

tietokone.h:

Code Block
class CTietokone
{
private:
    CProsessori prossu; // Luodaan prossu-olio CProsessori-luokasta
    CRAM ram;           // Luodaan ram-olio CRAM-luokasta
};

...

Esimerkki 2. Koostettujen olioiden kutsuminen.

...

.

...

Code Block
class CProsessori
{
public:
    int Laske();
};

ram.h:

Code Block
class CRAM
{
public:
    void Talleta();
};

tietokone.h:

Code Block
class CTietokone
{
private:
    CProsessori prossu;
    CRAM muisti;

public:
    void Suorita();
};

tietokone.cpp:

Code Block
void CTietokone::Suorita()
{
    prossu.Laske();
    muisti.Talleta();
}