在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()
方法时,将返回一个包含对象所有属性的字符串表示形式。