Problème compilation classe pour TP6Q3

Programmation Avancée

Modérateur : Douin

Rodrigues_A
Messages : 32
Inscription : 25 sept. 2018 21:57

Problème compilation classe pour TP6Q3

Message par Rodrigues_A » 24 nov. 2018 11:23

Bonjour,
J'ignore pourquoi ma depuis hier soir, BlueJ refuse de compiler ma classe Pour:
package question3;

import question2.ExpressionBooleenne;

public class Pour extends Iteration {
private Instruction init, inc;

public Pour(Instruction init, ExpressionBooleenne cond, Instruction i1,
Instruction inc) {
super(cond, i1);
this.init = init;
this.inc = inc;
}

public <T> T accepter(VisiteurInstruction<T> vi) {
return vi.visite(this);
}

public Instruction init() {
return init;
}

public Instruction inc() {
return inc;
}

}
L'erreur indiquée se trouve au niveau de la ligne: return vi.visite(this); et est de type:
no suitable methode found for visite(question 3.Pour) methode
Question3.VisiteurInstruction.visite(question3.Affectation) is not applicable ....
j'ai pourtant implémenté les méthodes concernant pour dans les différent classes.
Je n'ai pas de problème avec ma classe TantQue, qui est quasi la même sauf le constructeur.
Ce problème me bloque pour finir mon TP, si vous avec une piste, sachant que j'ai essayé sur un 2nd PC, j'ai également effacé la méthodes et je l'ai réécrit mais sans succès.

Merci pour votre aide,

Anthony

Douin
Messages : 366
Inscription : 18 mars 2009 15:46

Re: Problème compilation classe pour TP6Q3

Message par Douin » 24 nov. 2018 12:21

Bonjour,
C'est la critique que nous avions faite sur ce patron, à chaque nouvelle feuille du composite, il faut enrichir tous les visiteurs de la visite de cette nouvelle feuille.

Nous verrons au cours 7 (introspection) comment s'en affranchir

Bonne fin de visite

Rodrigues_A
Messages : 32
Inscription : 25 sept. 2018 21:57

Re: Problème compilation classe pour TP6Q3

Message par Rodrigues_A » 24 nov. 2018 22:32

Merci M DOUIN,
C'était tellement simple que je voyais pas mon erreur (c'est ce type de problème qui me fait perdre des heures), il ne me reste plus qu'a tout tester.
Bonne fin de week-end,
Anthony

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité