阅读量:2
在Java中,要调用重写的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 class Main { public static void main(String[] args) { Person person = new Person("John", 25); System.out.println(person.toString()); // 调用重写的toString方法 System.out.println(person); // 也可以直接调用,效果与上一行代码相同 } }
以上代码中,Person
类重写了toString
方法,通过直接调用toString()
方法或者直接打印对象,都会调用重写的toString
方法,输出对象的字符串表示形式。