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