toString メソッド

Java 言語プログラミングレッスン下 p.34 で知った。
自前のクラスを作った時に toString メソッドをオーバーライドすると、そのクラスのインスタンスを文字列として扱ったときに、定義した通りに返してくれるらしい。

class FooBar {
    //てきとーな例
    int foo;
    int bar;
    public String toString() {
        return "Foo is" + foo + ", Bar is" + bar +".";
    }
}

とか書いておいて、 println とかの引数にそのインスタンスを渡してやると、上の形で返してくれるとかなんとか。
実は試してない。覚えてたらあとでやってみる。