• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ocj-pの列挙型について)

なぜColorクラスに定義したtoString()メソッドが呼び出されるのでしょうか?

このQ&Aのポイント
  • Colorクラスに定義したtoString()メソッドが呼び出される理由について教えてください。
  • 初めはcolor.name()で表示していましたが、なぜcolorで表示できるのかも教えてほしいです。
  • このコードでは、ColorクラスのtoString()メソッドが呼び出されることで、colorの文字列を取得しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

http://docs.oracle.com/javase/jp/6/api/java/lang/String.html より引用 > Java 言語は、文字列連結演算子 ( + )、およびその他のオブジェクトから文字列への変換に対する特別なサポートを提供します。 > 文字列変換は Object によって定義された toString メソッドを使って実装され、Java のクラスすべてによって継承されます。

umetake
質問者

お礼

ありがとうございます。 Javaって賢い部分が多いんですねぇ