ورود

نسخه کامل مشاهده نسخه کامل : وراثت یعنی چه؟



Soalziad
08-04-2012, 09:47
با سلام. وراثت یا inheritance در C#.net به چه معنی هست؟
وراثت چندگانه یا multiple inheritance به چه معنی هست؟
آیا چنین امکانی در C#.net وجود دارد؟ با تشکر.

H A M A S
08-04-2012, 15:18
من زیاد به صورت جزئی بلد نیستم اما به صورت کلی میتونم بگم چون زبان سی شارپ یک زبان شی گرای کامل هست برای همین از وراثت پشتیبانی میکنه...وراثت هم میشه گفت یکی از زیر شاخه های شی گرایی است
وراثت به طور خلاصه یعنی اینکه خصوصیت یک شئی والد به شئی فرزند منتقل بشه
مثلا شئی کارمند رو در نظر بگیر....یه سری خصوصیات مثل نام و کد و تلفن و .... داره....اگر شئی کارمند رو والد فرض کنیم شئی فرزندش (مثلا کارمند ساعتی)به استفاده از ارث بری بعضی خصوصیت هاش مثل نام و شماره و تلفن رو به ارث میبره
که این باعث سهولت در کد نویسی و عدم تکرار مکررات میشه