• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ジェネリックスに関して)

ジェネリックスに関するプログラムでのコンパイルエラー

このQ&Aのポイント
  • ジェネリックスを使用したプログラムで、コンパイルエラーが発生しました。
  • エラーメッセージによると、名前の競合が原因で、オーバーライドができないとされています。
  • このエラーの解決策として、TがStringであることを明示することが挙げられます。

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

  • ベストアンサー
  • kana_m
  • ベストアンサー率40% (26/65)
回答No.1

単純にイレイジャが何かを理解していないのだと思います。 ジェネリクスの型は、型情報として残す必要がないためコンパイル時に消えます。 つまり、実際にはメソッドの引数はオブジェクト型として扱われます。 display(Object)がdisplay(T)をオーバーロードできないのはこのためです。

pikacha
質問者

お礼

回答ありがとうございます。 イレイジャについてもっと勉強してみます。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A