PDA

View Full Version : سوال برنامه نویسی جاوا



ghasedak8-1
پنج شنبه 23 آذر 1391, 19:23 عصر
سلام دوستان

من به تازگی عضو سایت شدم. خوشحالم که در جمع شما هستم.

چند تا سوال در مورد برنامه نویسی جاوا دارم. حالا فعلا دوتاشو میگم! :بامزه:ممنون میشم جواب بدید.

اول اینکه تفاوت ارث بری و پلی مور فیسم(!) دقیقا چیه؟
دوم اینکه چه جوری میتونیم یه ارجاع ابرکلاس رو به یک متغیر زیرکلاس انتساب بدیم؟میدونم با downcastingمیشه اما روشش رو بلد نیستم.

maktoom
پنج شنبه 23 آذر 1391, 22:37 عصر
سلام
ارث بری یعنی مثل گربه سانان که شیر یک گربه سان هست و خودش علاوه بر ویژگی های کلی خانواده گربه سانان خصلتهای دیگه اضافه ای هم داره.
چند ریختی همینطور که از اسمش مشخصه یعنی یک متد رو با چند ریخت متفاوت تعریف کنید. یعنی مثلا یه بار با یه آرگومان یه بار با دو آرگومان یهبار بدون آرگومان. یه بار آرگومانها از نوع رشته باشن یه بار دیگه از نوع عدد صحیح باشن و... . ولی هربار نام اون متد یکسان باشه فقط تعداد و نوع آرگومان فرق بکنه.
همونطور که مشخصه بین این دو شباهت چندانی وجود نداره.
اگر سوالتون در تفاوت بین ارثبری و interface بود بیشتر قابل درک بود. چرا که لزوم یکی با وجود دیگری در ظاهر اضافه میاد.
در صورتی که به برنامه نویسی جاوا زیبایی خیره کننده ای داده.
موفق باشید./