パラメータ化されたコンストラクタでは、なぜ変数宣言が必要ですか。パラメータ化されたコンストラクタJava
宣言
int id;
int i..id=I;
class Student4{
int id;
String name;
Student4(int i,String n){
id = i;
name = n;
}
void display(){System.out.println(id+" "+name);}
public static void main(String args[]){
Student4 s1 = new Student4(111,"Karan");
Student4 s2 = new Student4(222,"Aryan");
s1.display();
s2.display();
}
}
ないすべてのパラメータが正確に作成しているオブジェクトに属しているものですので、メソッド/コンストラクタ宣言のパラメータと(この場合)インスタンスフィールドの –
範囲が異なっています。それらは同じ変数ではありません。 – Mena
宣言と割り当ては別物です。 – duffymo