public class Main {
public static void main(String[] args){
Class2 class2Object = new Class2();
//class2Object
//num1
class2Object.setNumber(class2Object.number1, 1) ;
class2Object.getNumber(class2Object.number1);
}
}
public class Class2 {
public int number1;
public void setNumber(int x, int value){
x = value;
}
public void getNumber(int number){
System.out.println("Class2, x = "+number);
}
}
J'ai 2 classes: Class2 et Main. J'attribue une variable d'instance à 1 dans la classe Main. Pourquoi class2Object.number1 n'attribue-t-il pas la valeur 1? La sortie est 0.variables java et paramètres
si j'ai beaucoup d'entiers comme nombre1, nombre2 ... je besoin d'un setter pour chaque variable? – user1050548
Vous avez besoin de tableau de liste dans ce cas, je suppose. – sarwar026
La plupart des gens ont un getter et un setter séparés pour chaque variable. Cela rend beaucoup plus clair quelle variable est définie par la méthode. – user12345613