在Java中,可以通過在類中重寫toString()
方法來自定義對象的字符串表示形式。以下是重寫toString()
方法的步驟:
toString()
的方法,它沒有任何參數并且返回一個字符串。toString()
方法的實現中,根據需要構建一個描述該對象的字符串。toString()
方法中使用字符串拼接操作符(+
)或StringBuilder
類來構建字符串。以下是一個示例,演示如何重寫toString()
方法:
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 重寫toString()方法
public String toString() {
return "Person [name=" + name + ", age=" + age + "]";
}
public static void main(String[] args) {
Person person = new Person("John", 25);
System.out.println(person); // 輸出:Person [name=John, age=25]
}
}
在上面的示例中,我們重寫了Person
類的toString()
方法,以返回一個描述該對象的字符串。然后在main()
方法中,我們創建了一個Person
對象并打印它,它會調用toString()
方法來獲取對象的字符串表示形式。輸出結果為Person [name=John, age=25]
。