generic در Constructor در جاوا

0 رأی
میانگین بازدید روزانه 0.2250 بازدید
class MyClass<E> {

   MyClass(List<? extends E> list) {    } //Constructor 1

  <P> MyClass(List<P extends E> list) {    }//Constructor 2

}

چرا Constructor 1 مشکل نداره ولی به Constructor 2 گیر میده

مگه فرق بین استفاده از wildcard و یا اینکه یک کارکتر مثل p رو استفاده کنیم تویه چیه؟

مگه هر دو تاشون این معنی رو نمیدن که تمام فرزند های Type ی که برای E مشخص کردی رو قبول میکنم

سوال 7 ماه قبل در تالار برنامه نویسی توسط یوری (307 امتیاز)
ویرایش 7 ماه قبل توسط Saeed Zarinfam

سوال های مشابه

+3 رأی
1 جواب میانگین بازدید روزانه 0.39451 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.11196 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.0867 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.07109 بازدید
+2 رأی
2 جواب میانگین بازدید روزانه 0.0789 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.851,646 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 336 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.9654 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 1.2180 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.5637 بازدید
کانال تلگرام جواب یاب
...