Java
Résolu
Mimi
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour,
j'ai créé deux classes en java dans le meme projet,
un atribut de l'une des deux classes de type l'autre classe
public class Produit {
String reference;
String libelle;
int qteStock;
public void setQteStock(int qteAjou){
qteStock=qteStock+qteAjou;
}
int getQteStock(){return(qteStock);}
public String toString(){
String ch;
ch="le produit de reference"+reference+"de libellé"+libelle+",et de quantité stocké"+qteStock;
return(ch);
}
}
public class LigneCommande{
Produit produit;
boolean etat;
int quantite;
(mon probleme ici) getProduit(){return(produit);}
}
je sais pas qu'est ce que j'ecrit!!
j'ai reflechi d'utiliser l'heritage
pouvez vous m'aidez,merci d'avance :)
j'ai créé deux classes en java dans le meme projet,
un atribut de l'une des deux classes de type l'autre classe
public class Produit {
String reference;
String libelle;
int qteStock;
public void setQteStock(int qteAjou){
qteStock=qteStock+qteAjou;
}
int getQteStock(){return(qteStock);}
public String toString(){
String ch;
ch="le produit de reference"+reference+"de libellé"+libelle+",et de quantité stocké"+qteStock;
return(ch);
}
}
public class LigneCommande{
Produit produit;
boolean etat;
int quantite;
(mon probleme ici) getProduit(){return(produit);}
}
je sais pas qu'est ce que j'ecrit!!
j'ai reflechi d'utiliser l'heritage
pouvez vous m'aidez,merci d'avance :)
A voir également:
- Java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
2 réponses
produit est instance de la classe Produit, alors si tu fais un return produit, tu devrais avoir un type de retour de la classe Produit ou d'une super-classe, mais je ne vois pas de problème ici à mettre directement Produit...
Mimi
merci :))
c'est normal vue que tu as instancier la classe produit donc pour corriger ce problème il faut tout simplement Afficher le produit;
NB:on ne return pas les instanciations , on return les attributs
NB:on ne return pas les instanciations , on return les attributs
Dans ton exemple "nom" est bien un attribut, mais lorsque l'on fait un return on s'intéresse à la valeur de cet attribut, c'est à dire que l'on renvoie la référence d'une instanciation de la classe String.
Pour "age" qui est un autre attribut, c'est un peu différent vu que sa valeur est de type primitif, donc il n'y a pas de référence puisque pas d'instanciation, mais Mimi était clairement dans le premier cas...
Pour "age" qui est un autre attribut, c'est un peu différent vu que sa valeur est de type primitif, donc il n'y a pas de référence puisque pas d'instanciation, mais Mimi était clairement dans le premier cas...