Napredno nasljeđivanje
privatno nasljeđivanje
Øprivatno nasljeđivanje se koristi kada se ne želi da se preko izvedene klase može pristupiti direktno podacima osnovne klase Øpristupne funkcije osnovne klase postaju privatne funkcije izvedene klase
class Mammal
{
...
   int GetAge (){return itsAge; }
private:
   int itsAge;
...
};
class Cat : private Mammal
{
  ...
public:
   int DajBrojGodina (){ return GetAge();}
...
};
Cat Frisky;
Frisky.GetAge();  
Frisky.DajBrojGodina();
nije dozvoljeno