toString重写方法
时间: 2023-04-08 12:01:04 浏览: 154
toString() 方法是 Java 中的一个重要方法,它用于将一个对象转换为字符串表示形式。当我们需要将一个对象输出到控制台或者日志文件中时,通常会使用 toString() 方法。在 Java 中,所有的类都继承了 Object 类,而 Object 类中的 toString() 方法返回的是该对象的类名和哈希码。因此,我们通常需要重写 toString() 方法,以便输出我们自定义的字符串表示形式。重写 toString() 方法的方式很简单,只需要在类中定义一个 public 的 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 +
'}';
}
}
```
在上面的例子中,我们重写了 Person 类的 toString() 方法,返回了一个包含 name 和 age 属性的字符串表示形式。这样,当我们需要输出一个 Person 对象时,就可以直接调用该对象的 toString() 方法,得到一个可读性更好的字符串表示形式。
阅读全文