JavaでtoStringメソッドをオーバーライドの方法
Javaでは、クラスでtoString()メソッドをオーバライドするには、toString()というメソッドを作成できます。例:
public class MyClass {
private String name;
private int age;
public MyClass(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Name: " + name + ", Age: " + age;
}
public static void main(String[] args) {
MyClass obj = new MyClass("John", 25);
System.out.println(obj); // 调用toString()方法
}
}
上記サンプルでは、MyClassという名前のクラスを作成し、その中にtoString()メソッドをオーバーライドしました。toString()メソッドはオブジェクトのプロパティを含む文字列表現を返します。main()メソッドでは、MyClassオブジェクトを作成し、System.out.println()ステートメントを使用してtoString()メソッドを呼び出し、オブジェクトの文字列表現をプリントします。
出力は Name: John, Age: 25 となります。