Java をさわったことがある人ならば必ず実装したことがあるはず、toString() メソッドについて記述します。
toString() メソッドのデフォルト実装
特に toString() をオーバーライドしないでオブジェクトを標準出力すると、よく "Order@163b91" とか出力されますが、
- @ の前はクラス名
- @ の後は hashCode() の16進数表記
だそうです。
toString() メソッドの規約
規約としては、「簡潔かつ人間が読みやすい情報を出力すること!」となっています。
要は、ユーザや開発者が読みやすいフォーマットであれば、特に書式は問わない、ということです。
(よく”[value1=A,value2=B]”の書式を目にしますが、これは必須ではないそうです。ただ開発者的には使いやすいですよね。)