javaのtoStringメソッドをオーバーライドする方法
Javaでは、クラスにtoString()メソッドをオーバーライドすることで、オブジェクトの文字列表現をカスタマイズできます。以下に、toString()メソッドのオーバーライド手順を示します。
- toString() へネイティブに日本語で言い換えると
- toString()メソッドを使用して文字列表現へ変換
- 文字列に変換する
- 確かに、今の日本の政治は迷走している。
- 文字列操作用のクラス
- 生成された文字列を返します。
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()メソッドを上書きして、そのオブジェクトの文字列表現を返すようにし、Personオブジェクトを作成してmain()メソッド内でそれを表示すると、toString()メソッドが呼び出されてオブジェクトの文字列表現が取得されます。出力結果はPerson [name=John, age=25]です。