Favorisci la composizione sull’eredità

Favorisci la composizione sull’eredità

è una frase molto popolare. Ho letto diversi articoli e alla fine ogni articolo dice

usa l’ereditarietà quando c’è una relazione IS-A pura tra le classi.

Un esempio da questo articolo :

Qui tra Apple e Fruit c’è una chiara relazione IS-A, ad esempio Apple IS-A Fruit, eppure l’autore lo ha anche mostrato come Apple HAS-A Fruit (composizione) per mostrare il trabocchetto quando implementato con l’ereditarietà.

Sono diventato un po ‘confuso qui che qual è il significato di affermazione

usa l’ereditarietà quando c’è una relazione IS-A pura tra le classi.

L’uso della composizione sull’ereditarietà significa che si cerca sempre di applicare la composizione anche se esiste una relazione IS-A pura e lasciare l’ereditarietà solo per quei casi in cui la composizione non ha senso ?