Attualmente sto leggendo Modelli di progettazione - Elementi del software orientato agli oggetti riutilizzabile . Sono nel capitolo 1 a pagina 16 nella sezione Class Versus Interface Ereditarietà. Lì nell'ultima riga della pagina si dice " Un oggetto può avere molti tipi e oggetti di classi diverse possono avere lo stesso tipo. "
Penso di capire la seconda parte della frase, come gli oggetti di classi diverse possono avere gli stessi tipi. È possibile per ereditarietà, se la classe base e la classe derivata hanno la stessa interfaccia.
La mia domanda è come possono gli oggetti avere molti tipi. Sta cercando di dire che un oggetto derivato può avere due tipi di base e derivati?