Forum des exercices du projet Zuul

Exercice 7.46.2 (OPTIONNEL)

  
 
Avatar Denis BUREAU
Exercice 7.46.2 (OPTIONNEL)
par Denis BUREAU, mardi 21 avril 2020, 12:16
 

À la lumière de l'exercice 7.46, reprendre les exercices 7.43 à 7.45 pour voir si l'héritage pourrait améliorer la conception.

Avatar Jonathan MORELL
Re: Exercice 7.46.2
par Jonathan MORELL, samedi 24 mai 2014, 17:20
 

Bonjour,

Somme nous obligé de faire des héritages pour le beamer, trap door et locked door ?
Je ne vois pas comment réaliser ces héritages et qu'est ce que cela va m'apporter en plus.

Avatar Denis BUREAU
Re: Exercice 7.46.2
par Denis BUREAU, samedi 24 mai 2014, 20:08
 

1) "Somme nous obligé de faire des héritages pour le beamer, trap door et locked door ?"

Ce n'est pas systématique, puisqu'on vous demande de regarder dans quels cas ce serait utile.

2) "Je ne vois pas comment réaliser ces héritages"

Là c'est moi qui ne vois pas ce que vous n'arrivez pas à écrire, il faudra poser une question plus précise. Si vous identifiez qu'un X est une sorte de Y, vous ne devriez pas avoir de problème à écrire l'héritage entre X et Y (au besoin, relisez le TP 4.1/TD4/cours4).

3) "qu'est ce que cela va m'apporter en plus"

Une meilleure structuration de votre code, une mise en commun d'attributs et de méthodes, le polymorphisme (comme pour la TransporterRoom), mais si, dans un des cas, vous n'avez rien à stocker, il n'y a même pas lieu de faire une classe, donc pas d'héritage.
Le mieux serait de venir me montrer votre code pour que je comprenne pourquoi l'héritage ne vous saute pas aux yeux dans au moins un cas ou deux.

Avatar Vincent MONARD
Re: Exercice 7.46.2
par Vincent MONARD, samedi 12 décembre 2015, 20:47
 

Bonjour Monsieur,


Vu que l'exercice 45 est devenu optionnel, est ce qu'on a toujours besoin de faire de l'héritage ici ? 

Merci.

Avatar Denis BUREAU
Re: Exercice 7.46.2
par Denis BUREAU, dimanche 13 décembre 2015, 13:27
 

L'énoncé fait référence aux exercices 7.43 à 7.45 ; il n'y a donc pas que les portes qui soient concernées ...