...
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(); |
...
} |
...
}; |