トップページ > プログラム > 2014年06月15日 > /vUBIxR4

書き込み順位&時間帯一覧

29 位/230 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000000123



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
★★Java質問・相談スレッド169★★

書き込みレス一覧

★★Java質問・相談スレッド169★★
308 :デフォルトの名無しさん[sage]:2014/06/15(日) 22:56:59.10 ID:/vUBIxR4
WINDOWS7 エクリプスで開発してます
------------------------------------------
import java.util.List;
class A {}
class B extends A {}
class Main {
public void addData(List<? extends B> list){ //問題点
list.add(new B());
}
}
------------------------------------------
なぜだかエラーになります。
Bクラスとそのサブクラスを追加できるはずですが。
extendsの代わりにsuperだと成功します。
★★Java質問・相談スレッド169★★
313 :デフォルトの名無しさん[sage]:2014/06/15(日) 23:11:11.93 ID:/vUBIxR4
>>310-312
素早いご返答有り難うございます。
不勉強で理解しにくい点もありますが、
要はextendsは取り出し専用って事ですね?
★★Java質問・相談スレッド169★★
316 :デフォルトの名無しさん[sage]:2014/06/15(日) 23:20:55.59 ID:/vUBIxR4
>>314
確かにジェネリクスは制約が多そうです。

>>315
その方が使いやすそうですね。参考になりました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。