何を返すかは、クラスにtoString
何人いるかによって決まるわけではありません。constructor
それらは、クラスのインスタンスを印刷するときに印刷したい表現に使用さreturn
れます。String
任意のフィールドまたはいくつかのフィールドの連結を返すことができます。
したがって、andを含むPerson
クラスがあり、コロンで区切られた人のandを印刷したい場合、インスタンスを印刷すると、次のようになります。4-5 fields
id
name
id
name
toString()
@Override
public String toString() {
return this.id + " : " + this.name;
}
したがって、、、および someを含むPerson
クラスのインスタンスがある場合、そのインスタンスを表示すると、次のようになります。id = 5
name = rohit
age = 23
email id
Person person = new Person(5, "rohit", "rohit@gmail.com", 23);
System.out.println(person);
Person person2 = new Person(6); // Don't have `name` set
System.out.println(person2);
上記のステートメントは次のように出力されます: -
5 : rohit
6 :
出力として。
ただし、もちろんtoString
、フィールドが空かどうかを確認する条件を設定して、それに応じてメッセージを返すことができます。