java中怎么重写tostring
在Java中,可以通过在自定义类中重写toString
方法来自定义对象的字符串表示形式。
在重写toString
方法时,需要注意以下几点:
方法名必须为toString
。
方法的返回类型为String
。
方法体中需要返回表示对象的字符串。
通常可以使用字符串拼接的方式来构建表示对象的字符串。可以使用+
运算符来连接对象的各个属性。
以下是一个示例,演示了如何重写toString
方法:
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() {
return "Person{name='" + name + "', age=" + age + "}";
}
public static void main(String[] args) {
Person person = new Person("张三", 20);
System.out.println(person); // 输出:Person{name='张三', age=20}
}
}
在上述示例中,Person
类重写了toString
方法,返回了一个表示Person
对象的字符串。在main
方法中,通过调用System.out.println(person)
,可以打印出Person
对象的字符串表示形式。
阅读剩余
THE END