bonjour,
Quel est l'intérêt de n'avoir pas d'héritage multiple ? Est-ce plus pénalisant ?
bonjour,
Quel est l'intérêt de n'avoir pas d'héritage multiple ? Est-ce plus pénalisant ?
L'héritage est mal utilisé dans +80% des cas (pour moi). Il créé plus de problème qu'il n'en résout. Pour moi il devient un raccourcit que le développeur utilise pour palier un problème de factorisation qui aurait bien meilleure solution d'une autre façon.
L'une des bonnes pratiques POO est : "Favoriser la composition à l'héritage"
L'héritage simple est en soit source de d'emmerdes pas possible...
De ce fait, l'héritage multiple est pour moi, même, une hérésie.
Le principal problème de l'héritage multiple est l'héritage en losange. "A" hérite de "B" et de "C". Pas de pot, "B" et "C" héritent tout deux de "D".
Pour ce qui existe en "D" (propriétés, méthodes) : "B" et "C" ont leurs implémentations propres. Pour laquelle doit opter A?
Si quelqu'un considère que ne pas avoir d'héritage multiple est pénalisant, alors son code doit être un vrai foutoir...
Java et .Net ont choisit de refuser l'héritage multiple. Et tant mieux.
Tu peux toujours travailler avec des Interfaces Multiples : c'est déjà plus propre.
Merci c t bien répondu, tout est clair pour moi maintenant ! merci à toi, merci, merci ! lol
Partager