在toString()
方法中包含對(duì)象的所有屬性,可以通過(guò)遍歷對(duì)象的屬性并將其添加到輸出字符串中。以下是一個(gè)示例實(shí)現(xiàn):
public class Person {
private String name;
private int age;
private String gender;
// 構(gòu)造函數(shù)、getter和setter方法省略
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("Person {");
sb.append("name=").append(name).append(", ");
sb.append("age=").append(age).append(", ");
sb.append("gender=").append(gender);
sb.append("}");
return sb.toString();
}
}
在上面的示例中,我們重寫(xiě)了toString()
方法,并在其中將對(duì)象的所有屬性逐個(gè)添加到輸出字符串中。這樣,當(dāng)調(diào)用toString()
方法時(shí),將返回一個(gè)包含對(duì)象所有屬性的字符串表示形式。