Comprendre le Polymorphisme en C#
Explorez le concept de polymorphisme en programmation orientée objet avec des exemples pratiques en C#.
Framework .Net
Utilisation de Visual Studio
Syntaxe générale du C#














Exercices







Utilisation des types complexes
Exercice : codage d'un jeu de morpion







Programmation orientée objet en C#













Exercice : gestion d'un parc de véhicules







Programmation avancée






Création d'interfaces graphiques en WPF












Exercice : création d'un jeu 2D (Sokoban)













Détails de la leçon
Description de la leçon
Dans cette vidéo, nous examinons le polymorphisme et son lien indissociable avec l'héritage en programmation orientée objet. Par des exemples concrets, nous démontrons comment un objet d'une classe fille peut être considéré comme un objet des classes mères. Nous illustrons notamment ceci dans le contexte de la programmation en C# avec des classes telles que Animal, Chat, et Chien. Nous analysons aussi les implications pratiques en termes de paramètres de fonctions, valeurs de retour, et déclarations de type. Vous apprendrez à faire des tableaux d'animaux contenant différents types d'animaux comme des chats et des chiens et comment les méthodes virtuelles et redéfinies permettent d'enrichir le comportement des objets.
Objectifs de cette leçon
Les objectifs de cette vidéo sont d'illustrer le concept de polymorphisme, ses applications pratiques en C#, et d'expliquer comment utiliser les méthodes virtuelles et redéfinies pour enrichir le comportement des classes.
Prérequis pour cette leçon
Pour tirer le meilleur parti de cette vidéo, il est recommandé d'avoir des connaissances de base en programmation orientée objet et de savoir programmer en C#.
Métiers concernés
Les concepts abordés dans cette vidéo sont essentiels pour des métiers tels que développeur logiciel, ingénieur en logiciel, et architecte logiciel.
Alternatives et ressources
Des alternatives au langage C# pour explorer le polymorphisme incluent Java, C++, et Python.
Questions & Réponses
