Page 1 sur 1

TP9 - Q2.1 - classes visiteur fournies abstraites??

Publié : 07 janv. 2018 18:42
par cr2017
Bonjour,

Dans la question 2_1 du TP9 (implémenter les visiteurs JDOM pour Expression, ExpressionBooléenne et Instruction) les classes à compléter fournies (VisiteurDJOM,VisiteurBoolJDOM et VisiteurInstJDOM) sont déclarée abstraites?

Je ne comprends pas trop la logique, faut-il donc créer trois sous-classe correspondantes afin de pouvoir le moment venu créer les instances des visiteurs? Pourquoi ne pas directement déclarer VisiteurDJOM,VisiteurBoolJDOM et VisiteurInstJDOM comme des classes non abstraites, au même titre que les visiteurs Evalutation / ToString, et ainsi pouvoir les instancier directement?

Ou alors est-ce une coquille ?

Merci bien,

CR

Re: TP9 - Q2.1 - classes visiteur fournies abstraites??

Publié : 07 janv. 2018 20:36
par slash
Bonjour,

Je me suis posé la même question, mais à mon avis les classes ont simplement été déclarées abstraites pour ne pas avoir d'erreur de compilation avant implémentation.
De mon côté j'ai donc simplement enlevé "abstract" pour les trois visiteurs.

Re: TP9 - Q2.1 - classes visiteur fournies abstraites??

Publié : 07 janv. 2018 21:24
par cr2017
Bonsoir,

Oui c'est ce que j'ai fini par faire, et je me suis dit la même chose, elles sont déclarées abstraites afin d'éviter les erreurs de compilation.

Re: TP9 - Q2.1 - classes visiteur fournies abstraites??

Publié : 08 janv. 2018 13:13
par Douin
Bonjour, oui, c'est pour vous donner du code java exempt d'erreurs de syntaxe, c'est toujours plus encourageant ....

Bonne fin de tp