L’héritage de classe générique

Une classe générique peut hériter d’une autre classe. Les déclarations des classes enfants peuvent jouer avec les paramètres de type de la classe parente :

  • La classe héritée peut garder le même paramètre de type :

class Parent<T> 
{ } 
class Enfant<T> : Parent<T> 
{ } 
  • La classe héritée peut également spécifier le paramètre de type :

class Enfant : Parent<int> 
{ } 
  • La classe héritée peut introduire de nouveaux paramètres de type :

class Enfant<T, T2> : Parent<T> 
{ } 
  • Le nom du paramètre de type du parent peut être renommé et utilisé dans la déclaration du type enfant :

class Enfant<Tx, T2> : Parent<Tx> 
{ } 
Pour consulter la suite, découvrez le livre suivant :
couv_EI9C19VIS.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Valeur par défaut générique
Suivant
Les délégués