在toString()
方法中包含對象的所有屬性,可以通過遍歷對象的屬性并將其添加到輸出字符串中。以下是一個示例實現:
public class Person {
private String name;
private int age;
private String gender;
// 構造函數、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();
}
}
在上面的示例中,我們重寫了toString()
方法,并在其中將對象的所有屬性逐個添加到輸出字符串中。這樣,當調用toString()
方法時,將返回一個包含對象所有屬性的字符串表示形式。