如何重写toString方法
时间: 2024-05-06 18:17:27 浏览: 149
重写toString和equals方法
3星 · 编辑精心推荐
在Java中,重写`toString()`方法可以将对象转换成字符串表示。重写该方法可以方便地输出对象的信息,以便于调试和测试。以下是重写`toString()`方法的示例:
```java
public class MyClass{
private int id;
private String name;
public MyClass(int id, String name){
this.id = id;
this.name = name;
}
@Override
public String toString(){
return "MyClass{" +
"id=" + id +
", name='" + name + '\'' +
'}';
}
}
```
在上面的示例中,我们在`MyClass`类中重写了`toString()`方法。在该方法中,我们使用了字符串拼接的方式将`id`和`name`属性值转换成字符串,并返回一个完整的字符串。这样,当我们需要输出`MyClass`对象的信息时,只需调用该对象的`toString()`方法即可。
如果我们没有重写`toString()`方法,当我们打印一个对象时,输出的将是该对象的内存地址,而不是对象的属性值。因此,重写`toString()`方法是一个很好的实践,可以提高我们代码的可读性和可维护性。
阅读全文