Chenge DataType to ArrayList

پرسیده شده
فعالیت 1517 روز پیش
دیده شده 727 بار
2

سلام 

سوالی که واسه من پیش اومده چرا برای لیست محصولات مستقیما ArrayList رو به عنوان DataType در نظر نمیگیریم که نخواهیم از عمل Pholymorphism استفاده کنیم؟

به عنوان مثال به این شکل زیر:

ArrayList<Product> list = new ArrayList<>():

ایا مشکلی وجود داره که همچین عملی انجام بدیم؟

فایل پیوست

پوریا شفیعی
پوریا شفیعی

15 اسفند 98

9
حذف شده

سلام وقت بخیر، نه مشکلی وجود نداره، ولی به دلیل مزایای abstraction بهتره که متغیر از نوع Interface تعریف بشه. مثلا یکی از مزایای این کار این هست که ممکنه یه زمانی بخوایم به جای array list از linked list استفاده کنیم، در همچین سناریویی فقط کافیه array list رو به linked list تغییر بدیم

فایل پیوست

سعید شاهینی

توسط

سعید شاهینی

15 اسفند 98