要重写Java类的toString()方法,需要按照以下步骤:
-
在类中添加一个toString()方法,方法的返回类型为String。
-
在toString()方法中,按照自己的需求构建一个字符串,用来表示对象的信息。可以使用对象的属性来构建这个字符串。
-
在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()方法,在该方法中构建了一个表示Person对象信息的字符串,并返回这个字符串。在main方法中,我们创建了一个Person对象,并使用toString()方法将其打印出来。