سئوال پیرامون نمونه گیری از کلاس Horse

پرسیده شده
فعالیت 1561 روز پیش
دیده شده 959 بار
0

اگر کلاس Animal ابستراکت باشد قاعدتا نميتوان از روي اون نمونه ساخت چون یه کلاس ناشناخته تلقی میشه و بايد بصورت زير نمونه سازي کرد
;()Animal animal = new Horse
يا
;()Animal animal = new Lion
سئوال:فرق عبارت بالا با عبارت پايين در چيست؟
;()Horse animal = new Horse
اصلا وقتي که Horse از کلاس Animal ارث ميبره ديگه چه لزومي داره عبارت اول رو بنويسيم؟

فایل پیوست

پژمان آزاد
پژمان آزاد

26 دی 98

2
حذف شده

دلیل نمایش این مثال فقط آموزش معنی polymorphism بود و دلیلی برای این امر نبود.

اما در بحث دیزاین پترن ها و معماری های نرم افزار به دفعات از این مفهوم به این شکل استفاده می شه و اون موقع کاربرد واقعیش رو خواهید دید

فایل پیوست

سعید شاهینی

توسط

سعید شاهینی

28 دی 98