035 Implémenter les Interfaces dans Visual Studio en C#

Cette vidéo montre comment implémenter plusieurs Interfaces au sein de vos classes d’objets.

Vous découvrirez aussi une astuce de Visual Studio 2013 pour implémenter simplement et sans oubli toutes les méthodes d’une interface dans les classes qui en héritent. C’est plus long à écrire qu’à faire.

Téléchargez la vidéo : 035 Implémenter les Interfaces dans Visual Studio en C#.

Téléchargez les exemples de code.

034 Polymorphisme et Interfaces en POO dans C#

Dans cette vidéo, l’appel d’une méthode polymorphique sur deux types différents se fait grâce à une interface.

Une interface ne nécessite pas que les types soient dérivés de la même classe de base ou d’un même arbre d’héritage.

De plus une classe peut implémenter les méthodes de plusieurs Interfaces.

La contrepartie est l’obligation d’implémenter, même vides, toutes les méthodes des interfaces dont elles héritent.

Un exemple d’un programme écrit en C# avec Visual Studio 2013 est commenté dans la vidéo.

Téléchargez la vidéo : 034 Polymorphisme et Interfaces en POO dans C#.

Téléchargez les exemples de code.

033 Polymorphisme par CLASSE ABSTRAITE en C#

En s’appuyant sur la vidéo précédente, cette nouvelle technique utilise une classe abstraite qui est héritée par les classes enfants.

Une classe abstraite ne fournit aucune implémentation de base d’une méthode donnée car c’est uniquement les classes dérivées qui fournissent l’implémentation de la méthode.

Téléchargez la vidéo : 033 Polymorphisme par CLASSE ABSTRAITE en C#.

Téléchargez les exemples de code.

032 Polymorphisme par HERITAGE en C#

Cette vidéo présente une première technique de mise en oeuvre du polymorphisme grâce à l’héritage dans un programme écrit en C# avec Visual Studio 2013.

Cette technique consiste à utiliser une collection générique qui accepte un type de classe de base.

Cette classe parent est dérivée par les les classes enfants. Elle est constituée d’une méthode virtuelle qui porte le même nom dans les classes enfants.

Cette méthode commune est ensuite appelée. Cette méthode est substituée par la méthode de la bonne classe.

Téléchargez la vidéo : 032 Polymorphisme par HERITAGE en C#.

Téléchargez les exemples de code.

031 Introduction au Polymorphisme de la POO en C#

Le polymorphisme permet de gérer les cas de différents types d’objets qui peuvent partager une méthode commune, comme dans l’exemple de la vidéo.

Cette vidéo présente aussi l’utilisation de l’espace de noms System.Collections, et d’un type de collection spécifique ArrayList.

Un exemple d’un programme écrit en C# avec Visual Studio 2013 est aussi commenté dans la vidéo.

Téléchargez la vidéo : 031 Introduction au Polymorphisme de la POO en C#.

Téléchargez les exemples de code.

028 Propriété Méthode Classe Type Static en C#

Jusqu’à présent les classes nécessitaient la création d’une instance avant de pouvoir être utilisées.

Pourtant, les méthodes de la classe Console (WriteLine, ReadLine) ne nécessitent pas la création d’une instance au préalable.

La raison en est que ces méthodes ont été définies comme des méthodes statiques.

Dans vos programmes, vous pouvez définir une méthode, une propriété ou une classe entière comme static pour être utilisées sans définir d’instance.

Vous comprendrez aussi l’intérêt du type static et son utilisation à travers un exemple d’un programme écrit en C# avec Visual Studio 2013 et qui est commenté dans la vidéo.

Téléchargez la vidéo : 028 Propriété Méthode Classe Type Static en C#.

Téléchargez les exemples de code.

027 Introduction aux Surcharges de Méthode en C#

Dans cette vidéo, vous verrez qu’il est parfois nécessaire de proposer des approches multiples pour l’invocation d’une méthode.

Vous verrez comment vous pouvez proposer des façons différentes d’appeler une méthode en la surchargeant, grâce à des paramètres d’entrée différents.

Pour cela, vous devez respecter d’avoir des signatures différentes pour chacune des déclarations. La signature est caractérisée par le nombre de paramètres et leurs types.

Téléchargez la vidéo : 027 Introduction aux Surcharges de Méthode en C# .

Téléchargez les exemples de code.

026 Substitution de Méthode en C#

Dans cette vidéo, vous verrez comment remplacer une implémentation d’une méthode de la classe de base dans la classe dérivée.

La substitution se fait grâce à l’introduction du mot clé « virtual » dans la méthode de la classe de base, et du mot clé « override » dans la méthode de la classe dérivée.

Grâce au mot clé « base », vous verrez aussi comment appeler la méthode de la classe de base dans la classe dérivée.

Téléchargez la vidéo : 026 Substitution de Méthode en C#.

Téléchargez les exemples de code.

025 Introduction à l’Héritage en C#

L’héritage permet à un développeur de créer des versions spécialisées d’une classe de base.

La classe enfant (ou classe dérivée) possède toutes les caractéristiques de la classe parent. De plus, la classe enfant l’étend pour inclure des caractéristiques spécifiques comme des propriétés ou des méthodes qui lui sont propres.

Un exemple d’un programme écrit en C# avec Visual Studio 2013 est commenté dans la vidéo.

Téléchargez la vidéo : 025 Introduction à l’Héritage en C#.

Téléchargez les exemples de code.