使用java举例子toString()重写的方法
时间: 2024-04-13 22:29:34 浏览: 19
当我们在Java中定义一个类时,它默认继承了Object类。Object类中有一个toString()方法,用于返回对象的字符串表示形式。我们可以重写这个方法,以便根据我们的需要返回自定义的字符串表示形式。
下面是一个使用Java举例重写toString()方法的示例:
```java
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 class Main {
public static void main(String[] args) {
Person person = new Person("John", 25);
System.out.println(person.toString());
}
}
```
在上面的例子中,我们定义了一个Person类,包含了姓名和年龄属性。然后,我们重写了toString()方法,返回了一个包含姓名和年龄的字符串表示形式。在主函数中,我们创建了一个Person对象并打印它的字符串表示形式。
输出结果为:
```
Person [name=John, age=25]
```
这个字符串表示形式是根据我们在toString()方法中定义的格式生成的。通过重写toString()方法,我们可以自定义对象的字符串表示方式,方便输出和调试。