Versions Compared

Key

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

...

Esimerkki 1. Koostuminen.

Code Block


class CProsessori

...


{

...


};

...



class CRAM

...


{

...


};

class CTietokone
{
private:
 CProsessori prossu;
 CRAM ram;
};

Tietokone koostuu prosessorista ja emolevystä (+ muista komponenteista). CTietokone-luokka siis koostuu CProsessori ja CRAM -luokista

...

Esimerkki 2. Koostettujen olioiden kutsuminen.

Code Block


// CProsessori-luokka

...


class CProsessori

...


{

...


public:

...


  int Laske();

...


};

...



// CRAM-luokka

...


class CRAM

...


{

...


public:

...


  void Talleta();

...


};

...

class CTietokone
{
private:
    CProsessori prossu;
    CRAM muisti;

...



class CTietokone
{
private:
  CProsessori prossu;
  CRAM muisti;

public:
void Suorita()
 { 
   prossu.Laske();

...

 
   muisti.Talleta();

...

 
 }

...


};