|
|
|
|
Bonjour,
Je suis débutant en java (moyen) et je fais un projet java pour mon apprentissage d'informaticien. Je voudrais utiliser un getter, mais je n'arrive pas à utiliser les attributs des autres classes. je ne sais pas quelle syntaxe il faut utiliser...
Je m'explique:
- j'ai une classe Joueur
- j'ai une classe Chien
Ma classe Chien comporte un attribut:
private int vie = 5;
Je veux utiliser le int vie dans ma classe joueur. Je veux pouvoir récupérer ce 5 de ma classe Chien et l'utiliser pour faire une boucle while(vie > 0) dans un objet joueur1 de la classe Joueur... J'utilise NetBeans et j'ai fait un projet en UML en parallèle qui m'as généré mes getter automatiquement qui m'a fait ca:
public Chien getChien () {
return mChien;
}
Il m'a aussi déclaré cela dans ma classe:
private Chien mChien;
Donc j'ai déjà le GET mais je sais pas si s'est le bon, je sais pas comment utiliser la valeur. Bref sa marche pas...
Donc si vous avez de l'aide a me proposer se serait super! Si j'ai pas été clair, dites-le moi et je reformulerai ma question autrement...
Merci beaucoup!
Puisque vous avez un attribut private int vie = 5;
|
Je comprends toujours pas...
|
Ok, un exemple pour comprendre :
package testgetset;
public class Chien {
private int age = 5;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
******************La Classe Joueur ***************************** package testgetset;
public class Joueur {
public void boucle(){
Chien c = new Chien();
while(c.getAge() > 0){
System.out.println("blablabla");
}
}
}
******************La Classe Main***************************** package testgetset;
public class Main {
public static void main(String[] args) {
Joueur j = new Joueur();
j.boucle();
}
}
********************************************************** J'espère que cela vous serai utile Bonne chance L'argent est la seule puissance qu'on ne discute jamais |