Home
Browsez les 647 exemples
Téléchargez les 647 exemples
Téléchargez des chapitres
Achetez sur amazon.fr
Niveau: Débutant/Intermédiaire
ISBN-2-84177-339-6
50 Euros
|
Chapitre 12:
Héritage/dérivation polymorphisme et abstraction
Chapitre 11< > Chapitre 13
Exemples: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Table des matières:
Objectif: réutilisation de code La problématique Une solution: l'héritage
L'héritage d'implémentation
La syntaxe
Les niveaux de visibilité protégé et interne protégé
Schéma de dérivation Appel aux constructeurs d'une classe de base Niveau de visibilité des membres de la classe de base
Les classes dont on ne peut dériver (sealed)
Méthodes virtuelles et polymorphisme La problématique
La solution: les méthodes virtuelles et le polymorphisme
Un exemple
Redéfinition d'une méthode et désactivation du polymorphisme
L'abstraction La problématique
La solution: les classes abstraites et les méthodes abstraites
Un exemple Usage simultané des mots-clé abstract et override
Les interfaces
Obliger un client à utiliser une abstraction plutôt qu'une implémentation Conflits de noms de méthodes Conflits d'extensions d'interfaces Réécriture de l'implémentation d'une interface Implémentation d'une interface dans une structure
Propriétés, évènements et indexeurs virtuels et abstraits
Les opérateurs is et as
L'opérateur is
L'opérateur as
Techniques de réutilisation de code
Copyright Patrick Smacchia 2006 2007
|