要重寫Java類的toString()方法,需要按照以下步驟:
在類中添加一個toString()方法,方法的返回類型為String。
在toString()方法中,按照自己的需求構(gòu)建一個字符串,用來表示對象的信息??梢允褂脤ο蟮膶傩詠順?gòu)建這個字符串。
在toString()方法中,使用StringBuilder類來拼接字符串,這樣可以提高性能。
最后,返回拼接好的字符串。
以下是一個示例代碼:
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("Person {");
sb.append("name='" + name + "', ");
sb.append("age=" + age);
sb.append("}");
return sb.toString();
}
public static void main(String[] args) {
Person person = new Person("Alice", 30);
System.out.println(person.toString());
}
}
在上面的示例中,我們重寫了Person類的toString()方法,在該方法中構(gòu)建了一個表示Person對象信息的字符串,并返回這個字符串。在main方法中,我們創(chuàng)建了一個Person對象,并使用toString()方法將其打印出來。