bonjour j'ai écrit 2 classes une mère et une enfant mais j'ai un message d'erreur sur le constructeur
erreur:
classe mère:java: constructor Vehicule in class Vehicule cannot be applied to given types;
required: no arguments
found: java.lang.String
reason: actual and formal argument lists differ in length
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class Vehicule { boolean automatique=false; String couleur="vert"; Vehicule(boolean automatique,String couleur){ this.automatique=automatique; this.couleur=couleur; }
classe enfant:
et la classe main:
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 Voiture extends Vehicule { int vitesse=100; int rapport; Moteur moteur; Voiture (int vitesse, int rapport,Moteur mot,String couleur){ super(couleur) this.rapport=rapport; this.vitesse=vitesse; this.moteur=mot; } int accelerer(int v){ this.vitesse=this.vitesse+v; return this.vitesse; } }
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public class Main { public static void main(String... args){ Moteur mot=new Moteur(5,"essence"); Voiture clio=new Voiture(5,100,Moteur mot, String couleur); System.out.println(clio.vitesse+" "+clio.couleur); int vit=clio.accelerer(50); System.out.println(clio.vitesse); System.out.println(clio.moteur.carburant); } }
Partager