[POO] Ecrire une classe descendante
Bonsoir
Une petite question avant le week-end.
J'ai écrit une classe fonctionnelle dont voici succinctement le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
public class Edge extends PPath implements PropertyChangeListener {
static final int CONNECT_RIGHT = 2;
static final int CONNECT_BOTTOM = 1;
protected int style = CONNECT_BOTTOM;
protected Point2D sourcePoint;
protected Point2D targetPoint;
protected PNode source;
protected PNode target;
protected Point2D[] drawPoints = new Point2D[2];
public Edge(PNode sourceNode, PNode targetNode) {
super();
this.source = sourceNode;
this.target = targetNode;
setStroke(new BasicStroke(1f));
source.addPropertyChangeListener(this);
target.addPropertyChangeListener(this);
updateEdge();
}
//Bla bla!!! |
Je veux écrire une autre classe nommé CircleEdge qui descend de la première. J'ai donc écrit :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
public class CircleEdge extends Edge {
static final int CONNECT_RIGHT = 2;
static final int CONNECT_BOTTOM = 1;
protected int style = CONNECT_BOTTOM;
protected Point2D sourcePoint;
protected Point2D targetPoint;
protected PNode source;
protected PNode target;
protected Point2D[] drawPoints = new Point2D[2];
public CircleEdge(PNode sourceNode, PNode targetNode) {
super();
this.source = sourceNode;
this.target = targetNode;
setStroke(new BasicStroke(1f));
source.addPropertyChangeListener(this);
target.addPropertyChangeListener(this);
updateEdge();
}
//Bla bla !!! |
L'ennui est que Eclipse (qui aujourd'hui a juré de m'emm...bêter) ne dit :
Code:
1 2
|
The constructor Edge() is undefined |
Ké ????
Où diantre me suis-je trompé ??
Merci d'avance.
@++