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