Bonjour,
Voici mon probleme (simplifie avec un exemple) :
Message d'erreur a la compilation =
Ovale.java:2: cannot resolve symbol
symbol : constructor Cercle()
location : classe Cercle
public Ovale(Cercle c){
et le code =
(j'utilise a la fois une extension et une aggregation dans le cadre du design pattern decorator)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public class Ovale extends Cercle { public Ovale (Cercle c){ monCercle = c; } private Cercle monCercle; } public class Cercle { public Cercle (int x,int y){ monAbscisse = x; monOrdonnee = y; } int monAbscisse; int monOrdonnee; }
en revanche en changeant le code par ca =
Il n'y a plus d'erreur a la compilation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public class Ovale extends Cercle { public Ovale (Cercle c){ monCercle = c; } private Cercle monCercle; } public class Cercle { public Cercle (){ } }
En gros des que j'ai des arguments dans le constructeur de ma classe mere, cela ne compile plus.
plz help me =)
Punkachu
Partager