Comprendre Composition et Héritage en Programmation Orientée Objet

Exercice "Modéliser avec composition"
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre à programmer en Python
Revoir le teaser Je m'abonne
4,8
Transcription


79,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
4,8

79,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Les objectifs de cette vidéo sont de vous familiariser avec les concepts de composition et d'héritage en POO, de vous enseigner comment et quand les utiliser, et de vous donner une expérience pratique à travers un exercice concret.

Apprenez les notions fondamentales de composition et d'héritage en programmation orientée objet avec des exemples clairs et un exercice pratique.

Dans cette leçon, nous explorons les concepts de composition et d'héritage en programmation orientée objet. Vous apprendrez comment utiliser des objets non concrets pour organiser votre code de manière logique et efficace. Nous commencerons par un exercice pratique où vous devrez reprendre un modèle animal-humain et y ajouter une nouvelle classe Identité pour les humains. Cette classe inclura des attributs comme le nom et la couleur de cheveux. Ensuite, nous discuterons en détail des scénarios où il est préférable d'utiliser l'héritage et ceux où la composition est plus appropriée. Nous illustrerons cela avec des exemples concrets comme une voiture composée de roues et de moteurs, ou un site web composé de plusieurs pages. Enfin, nous vous encourageons à expérimenter ces concepts ensemble pour un développement plus robuste et modulaire.

Voir plus
Questions réponses
Quand utiliser l'héritage plutôt que la composition ?
Utilisez l'héritage quand vous avez des objets qui sont de la même nature, par exemple, un humain est un animal. Utilisez la composition quand un objet est composé de plusieurs parties, par exemple, une voiture est composée de roues et d'un moteur.
Qu'est-ce qu'une classe Identité dans cet exemple ?
La classe Identité est une nouvelle classe pour les humains qui inclut des attributs tels que le nom et la couleur des cheveux. Elle est utilisée pour stocker des informations supplémentaires spécifiques aux humains.
Peut-on mélanger composition et héritage dans un même projet ?
Oui, il est tout à fait possible et souvent utile de mélanger composition et héritage dans un même projet pour bénéficier des avantages de chacune de ces techniques.

Programme détaillé

4 commentaires
4,8
4 votes
5
4
3
2
1
phil
Il y a 2 years
Commentaire
tres claire... merci !
badii_00
Il y a 3 years
Commentaire
Très facile à comprendre pour quelqu'un qui n'a pas de formation en programmation.
g.vanleynseele
Il y a 3 years
Commentaire
Je suis au dernier exercice du module 3, le code proposé ne fonctionne que si le dossier parcouru ne contient que des fichiers .txt, alors que dans la correction il semble pouvoir parcourir des fichiers .py également.
Autrement jusque-là tout était très clair, merci beaucoup :-)
actif22
Il y a 3 years
Commentaire
Hello,
Pratiquant le Python régulièrement, je trouve que ce cours et l'intervenant font parties des meilleurs sur le Web pour l'apprentissage de ce language.

La partie sur les able est simplement limpide et tellement utile.

Certains sujets sont passés en revue rapidement tel que le debugeur mais on le comprend très bien, déjà avec plus de 6h de formation, cela aurait été dense et finalement cela ne concerne pas vraiment les débutants.

Je conseille d'aller voir les autres formations de l'enseignant qui sont du même acabit.

Regarder les design pattern, c'est du Python mais cette formation ne ressort pas avec le moteur de recherche....

Bon apprentissage.