Modern C++ – Classi base e derivate

Benritrovati sulle pagine del corso di Modern C++.

Nelle puntate precedenti abbiamo visto cosa sono le classi e come vengono istanziati gli oggetti.

Oggi vediamo come realizzare un albero genealogico di classi ed oggetti: per prima cosa, torniamo all’esempio della nostra automobile.
Una automobile é caratterizzata da un predefinito motore (la cilindrata), da un numero di ruote, da un numero di porte e cosí via. Le varie specializzazioni di una auto potrebbero essere: macchina sportiva, station wagon, ecc. Una auto é un mezzo di locomozione: suoi correlati possono essere furgoni, autobus, motociclette, barche, aerei.

Pertanto, ha senso definire la seguente struttura:
Source: Ziobudda.net