next up previous contents
Next: Portée et héritage Up: Héritage simple en C++ Previous: Héritage simple en C++

Contrôle d'accès

Une classe dérivée dans sa déclaration spécifie de quelle(s) classe(s) elle hérite mais précise aussi le contrôle d'accès des membres hérités :

Exemple:

class A{
public:
  int a,d;
protected:
  int b;
private:
  int c;
};
class B:public A{};
// a d public, b protege, c inaccessible
class C:private A{};
// a b d prives, c inaccessible
class D:private A{
public:
  A::a;
protected:
  A::b;
};    // a public, c inaccessible,
      // b protege, d prive




Mon Oct 20 14:02:48 MET 1997