Mission

Constructeurs, héritage

Questions de compréhension

  • Dans la méthode testeCollision de la classe Robot, est-il possible que 'this' ou 'autre' soient de type Cyborg ?
  • Dans la classe Anim, expliquez pourquoi on peut mettre les Robots et les Cyborg dans le même tableau robots.
  • Pourquoi la méthode explose peut-elle être appelée sur un Cyborg ?
  • Vous avez normalement deux constructeurs dans la classe Cyborg (identifiez-les). Comment sait-on quel constructeur est utilisé au moment du new ?

Suite de la mission

Pour terminer

À retenir : les constructeurs

Chaque classe a toujours au moins un constructeur. Le constructeur d'une classe fille doit toujours commencer par un appel à super().

Questions de compréhension

Les notions suivantes sont essentielles. Parcourez au besoin les documents à votre disposition pour bien les assimiler.

  • Savez-vous créer une sous-classe ?
  • Qu'est-ce que l'héritage ?
  • Identifier les attributs dans chaque classe, et dans chaque classe, lister les attributs hérités.
  • Qu'est-ce qu'un constructeur ?
  • Qu'est-ce que la redéfinition de méthode ?