L'ereditarietà

Vedere le relazioni sulla progettazione concettuale: la generalizzazione

È necessario usare l'ereditarietà quando le due classi devono:

Definizioni delle classi

La classe Base è contenuta nella classe Derivata, per questo motivo la classe Base deve essere già stata definita.

Class Base // Corretto
{
  //etc.
};

class Derivata : public Base
{
  //etc.
};
Class Base; //ERRORE manca la definizione di Base

class Derivata : public Base
{
  //etc.
};

vedere polimorfismo