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);
}
}
私は2つのクラスを持っています:Class2とMain。私はインスタンス変数をMainクラスの1に割り当てます。 class2Object.number1が1の値に割り当てられないのはなぜですか?Java変数とパラメータ
public void setNumber(int x, int value){
x = value; // This just overwrites the value of x!
}
セッターは、パラメータを1つだけ持っている必要があります。出力は、あなたのセッターは何もしません0
私は数値1、数値2のような整数の多くを持っている場合...私はすべての変数のためのセッターが必要か? – user1050548
その場合、Listの配列が必要です。 – sarwar026
ほとんどの人は、変数ごとに別々のゲッターとセッターを持っています。メソッドによってどの変数が設定されているかがはっきりとわかります。 – user12345613