سه‌شنبه ۸ آذر ۱۳٩٠ :: ۱٢:٠۱ ‎ق.ظ ::  نويسنده : دوست شما

با سلام .همونطور که در پست ششم هم خدمتتون عرض کردیم  دوره اصول برنامه نویسی با دات نت به مبحث وراثت نمیپردازه و این مبحث در دوره " ویندوز فرم" مورد تحلیل قرار میگیره یعنی در اصل پست ششم آخرین پست از این دوره میباشد اما بدلیل اینکه فرصت تقریبا زیادی تا شروع دوره "ویندوز فرم" خواهیم داشت و نیز اهمیت فوق العاده بحث وراثت در برنامه نویسی تصمیم گرفتیم در حد آشنائی با این مبحث پستی مجزا را به این امر اختصاص بدیم . چون هم پست ششم و هفتم ساده اما خیلی مهم هستند هر دوی این ها رو در یک روز خدمتتون ارائه میدیم تا برای مطالعه دروس دانشگاهی از هفته های آتی فرصت بیشتری در اختیارتون باشه.این پست تنها یک پروژه آموزشی دارد که مثال ساده و کوچکی از وراثت است که بعد ها خیلی استفاده خواهیم کرد لذا حتما این پست رو هم مطالعه بفرمائید.در ضمن همانگونه که قبلا اشاره کردیم 90 درصد فایل های آموزشی مربوط به دوره های با قیمانده میباشد که به یاری خدا و طبق برنامه ذکر شده به ترتیب در وبلاگ قرار خواهد گرفت دیگه بقیش به همت خودتون بستگی داره که چکار کنید .خوشحال میشیم اگه پیشنهاد یا انتقادی در مورد این اموزشها دارید بفرمائید تا آموزش ها رو با نظرات شما همگام کنیم.از این که در طول دوره اول همراه ما بودید از شما قدر دانی میکنیم و آرزو داریم که روزی شاهد این باشیم که بصورت حرفه ای در زمینه رشته تحصیلی خودتون فعالیت میکنید

جهت مطالعه بقیه پست به ادامه مطلب بروید


 
بنام خداوند بخشنده مهربان
 
وراثت :
 
این مبحث یکی از مهمترین مباحث در برنامه نویسی سی شارپ هست و در آینده بسیار با آن سرو کار خواهیم داشت لذا خواهشمندم مطالب این قسمت رو که بسیار هم ساده هست به دقت مطالعه نموده و پست اموزشی آخر رو نیز مورد تحلیل قرار دهید و نمونه های مشابهی را در پایان کار ایجاد نموده و در کامپیوترتون ذخیره نمائید.
 
فرض کنید شما یک کلاس به عنوان پرسون ایجاد نمودید با دو فیلد نام و سن همچنین کلاس دیگری به نام دانشجو ایجاد نمودید که مسلما به فیلد های نام و سن نیاز دارد حالا فرض کنید شما در یک شرکت بیمه کار میکنید که اطلاعات اشخاص مختلف رو طبقه بندی میکند .این اشخاص میتونن دانشجو - کارمند - کارگر  و ... باشند .منطقی نیست شما برای همه این نوع اشخاص یکسری فیلد ها مثل نام و سن رو دائم تکرار کنید اینطوری شما حجم بانک اطلاعاتیتون رو به شکل وحشتناکی بالا میبرید و حتی در دسترسی هاتون با مشکل مواجه میشید.اینجاست که بحث وراثت به عنوان یه راهکار کلیدی وارد میشه .شما میتونید یک کلاس پرسون که مثلا همون دو فیلد نام و سن رو داره ایجاد کنید و کلاس های اشخاص دیگه مثل کارمند و دانشجو رو نیز بسازید اما دیگه تو این کلاس ها فیلد نام و سن رو قرار ندید و اطلاعات اساسی تر مثل شماره دانشجوئی یا کارمندی و غیره رو لحاظ کنید در نهایت این کلاس هاتون رو از کلاس پرسونی که دو فیلد نام و سن داشت به ارث ببرید به این ترتیب اشیائی که از کلاس های دانشجو یا کارمند میسازید به دو فیلد نام و سن کلاس پرسون شما نیز دسترسی خواهند داشت و به راحتی مقدار میگیرند.
 
برای توضیح آنچه گفته شد به شکل های زیر توجه نمائید:
 
 
حال در برنامه اصلی دو شی از این کلاس خواهیم ساخت .چنانچه در شکل زیر هم خواهید دید شما با استفاده از شی کلاس دانشجو به فیلد های کلاس پرسون نیز دسترسی خواهید داشت:
 
بقیه فیلد ها رو نیز مقدار دهی میکنیم .داریم:
 
بعد از احرای برنامه شکل زیر رو داریم:
 
 
 به همین سادگی ...
 
 
 
فایل های آموزشی پست هفتم
 
 
 
 
در پایان برای همگی شما عزیزان آرزوی سلامتی و موفقیت در تحصیل و اهدافتون رو دارم
 
التماس دعا  و یاعلی


     
000100100001
دوست شما


مطالب وبلاگ
پيوندها
امکانات جانبی
RSS Feed

*** We Say GOD Today ***

"

*************************

***Pnu121 In Google***

*************************

-------------------------