オブジェクト名を取得するにはどうすればよいですか?例えば
Objet o = new Object();
この「o」を取得して印刷したい。
作成するオブジェクトの識別子が必要な場合は、作成する各オブジェクトの識別子を保持するオブジェクトのインスタンスを作成するだけです。
たとえば、 というクラスがある場合Car
、そのクラスはString
id という変数を持つことができます。これは、そのオブジェクトに識別子を与えるために作成された各 Car オブジェクトで使用できます。例えば
class Car
{
private String id;
public Car(String id)
{
this.id = id;
}
}
次に、Car オブジェクトを作成するときに、そのオブジェクトの一意の識別子をコンストラクターに渡します。
Car car1 = new Car("c1");
その後、各車の ID を取得する場合は、特定の車オブジェクトの ID フィールドを返す getter メソッドを使用します。例えば:
public String getId()
{
return id;
}
次に、次のようにして car1 の ID を取得できます。
System.out.println(car1.getId());
これがあなたが探しているものであることを願っています。