如何在toString()方法中包含對(duì)象的所有屬性

小樊
82
2024-08-20 15:32:24

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ì)象所有屬性的字符串表示形式。

0