質問: testMethod(); としてしまうと型変換できない、というエラーになってしまいます。 戻り値のArrayListのなかの一つ一つにに対して、繰り返し処理で明示的にキャストするしかないのでしょうか? 調べてみたところ、 extends XXX>という書き方を見つけたので、 ArrayList extends Oya> testMethod(){ return ArrayList; //(書き方ヘンですがイメージで) } というようにしてみたのですがこれもダメでした。 ジェネリクスを指定しなければエラーにはならないのですが、それもちょっと・・・。 なにか他によい書き方はありますでしょうか? よろしくお願い致します。
回答: すみません。自己解決しました。 ArrayList extends Oya> alOya = testMethod(); で戻り値はArrayListでいけました。 お騒がせしました。m(_ _)m