Bonjour à tous, encore moi le débutant, je n'arrive pas a comprendre pourquoi mon constructeur ne fonctionne pas :
voici mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
public class Cuisine {
 
	public static void main(String[] args) {
 
		Legume L1 = new Legume("poivron", 2);
		Viande V1 = new Viande("boeuf", 1);
		V1.decristoi();
		L1.decristoi();
	}
 
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
abstract class Ingred {
 
	String nomIngred;
 
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
abstract class Froid extends Ingred {
 
	int temperatureIngred = 5;
 
}
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 Viande extends Froid {
 
	int qte;
 
	public Viande() {
		nomIngred = "inconnu";
		qte = 0;
	}
 
	public Viande (String nom, int qtee){
		nom = nomIngred;
		qtee = qte;
	}
 
	public void decristoi (){
		System.out.println("il y a " + this.qte + " portion(s) de " + this.nomIngred + "\nLa température de conservation est de " + this.temperatureIngred + " degre");
	}
}
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 Legume extends Froid {
 
	int qte;
 
	public Legume(){
		nomIngred = "Inconnu";
		qte = 0;
	}
 
	public Legume (String nom, int qtee){
		nom = nomIngred;
		qtee = qte;
	}
 
	public void decristoi (){
		System.out.println("il y a " + this.qte +" "+ this.nomIngred + "\nLa température de conservation est de " + this.temperatureIngred + " degre");
	}
}
comme vous pouvez le voir j'essaie de créer un légume avec des parametres : Legume L1 = new Legume("poivron", 2); et une viande aussi : Viande V1 = new Viande("boeuf", 1); mais je me rend compte avec mes méthodes "decristoi" que les parametres de ces objets ne sont pas initialisés avec les valeurs "poivron" "boeuf" et les quantités etc...

Quelqu'un pourrait me dire d'ou vient mon erreur (MES erreurS certainement...) ? merci beaucoup par avance !