containement
Øjedna klasa
kao podatak može sadržavati (“contain” ) drugu klasu
class String
{...};
class Employee
{
public:
...
const String &
GetLastName() const { return itsLastName;}
private:
String itsFirstName;
String itsLastName;
String itsAdress;
long itsSallary;
};
Øprivatni
podatkovni članovi klase String nisu automatski dostupni glavnoj klasi Employee
– ona je samo korisnik (klijent) klase String