• 8 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 05/05/2022

Enrichir vos objets avec l'héritage

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Compétences évaluées

  • Enrichir vos objets avec l'héritage
  • Question 1

    Quel arbre de classes correspond au code suivant ?

    class Character {
    }
    class Pirate: Character {
    }
    class Soldier: Character {
    }
    class Infantryman: Soldier {
    }

     

    • Pirate, Infantryman et Soldier héritent de Character

    • Soldier et Pirate héritent de Character. Infantryman hérite de Pirate.

    • Pirate hérite de Character. Infantryman hérite de Soldier.

    • Pirate et Soldier héritent de Character. Infantryman hérite de Soldier.

  • Question 2

    Si la classe Lamp  hérite de la classe Furniture  :

    Attention, plusieurs réponses sont possibles.
    • Toutes les propriétés et méthodes définies dans la classe Furniture  sont disponibles dans la classe Lamp  .

    • Toutes les propriétés et méthodes définies dans la classe Lamp  sont disponibles dans la classe Furniture  .

    • La classe Lamp  peut contenir des propriétés ou méthodes que n'aura pas la classe Furniture  .

    • Seules les propriétés de la classe Furniture  sont disponibles dans la classe Lamp  .

    • Seules les méthodes de la classe Furniture  sont disponibles dans la classe Lamp  .

  • Question 3

    Une énumération permet :

    Attention, plusieurs réponses sont possibles.
    • de définir un nouveau type

    • de déclarer une fonction

    • de modifier une classe

    • d'énumérer des cas