Je début en Java et j'ai un code tout bête qui me renvoie une erreur. J'ai une classe qui hérite d'une autre qui ne possède qu'un seul constructeur a deux paramètres. Après c'est peut-être "normal" en java.
1 2 3 4 5 6 7 8 9 10 11 | public class Pp { protected int x; protected int y; public Pp(int x, int y) { this.x=x; this.y=y; } } |
1 2 3 | public class Pointt extends Pp { } |
et quand j'exécute javac Pointt.java Pp.java
ça me répond :
1 2 3 4 5 6 7 | Pointt.java:3: error: constructor Pp in class Pp cannot be applied to given types; public class Pointt extends Pp ^ required: int,int found: no arguments reason: actual and formal argument lists differ in length 1 error |
La solution que j'ai trouvée pour éviter cette erreur est de définir un constructeur vide pour Pp ce que je n'ai pas envie de faire…
+0
-0