آخرین اطلاعات منتشرشده درباره «Inheritence(ارث بری)» را در ادامه بخوانید.
در محیط دانشگاه سه گروه از افراد حضور دارند؛کارکنان،اساتید و دانشجویان،که هر کدام وظایف خاص خود را دارند.حال میخواهیم ویژگی های این سه گروه را در قالب سه کلاس پیاده سازی کنیم.
از آنجاییکه این سه گروه،وجه اشتراک هایی باهم دارند،بنابراین هنگام نوشتن ویژگی های هر کدام ازآن ها،ما دچار تکرار در کدنویسی خواهیم شد و همانطور که میدانید،در برنامه نویسی تا جای امکان باید از تکرار بیهوده جلوگیری کرد.
بدین منظور برای این سه گروه،یک کلاس به نام Human تعریف میکنیم تا شامل ویژگی های مشترک از قبیل نام،نام خانوادگی،جنسیت و... باشد و کلاس های دیگر از ویژگی های این کلاس بهره مند می شوند یا به اصطلاح این خصوصیات را از کلاس Human به ارث میبرند؛سپس کلاس های جداگانه ای برای هرکدام تعریف خواهیم کرد که شامل خصوصیات منحصر به فرد هر دسته باشد. به عنوان مثال شماره دانشجویی یک ویژگی منحصر به فرد برای دسته ی دانشجویان محسوب می شود در حالیکه این ویژگی جایگاهی در کلاس اساتید نخواهد داشت.
مثال:
Public class Human
{
....
....
}
**********************
Public Class Student:Human
{
....
....
}
به طور مشابه دو کلاس دیگر برای اساتید و کارکنان را مینویسم.
(در پست بعد،کد کامل شده را مشاهده خواهید کرد)
برچسب:
نویسنده: هلیا جلالی