دانلود پاورپوینت ارث بری با فرمت ppt ودر34 اسلاید قابل ویرایش
قسمتی از متن پاورپوینت
تعریف:
فرایند ایجاد کلاس های جدید به نام کلاسهای مشتق شده از کلاس موجود یا پایه است.
ویژگیها:
1-کلاس مشتق شده تمام توانایی های کلاس پایه را به ارث می برد اما میتواند تظریف هایی از آن باشد.
2-کلاس پایه بدون تغییر باقی می ماند.
3-ارث بری باعث صرفه جویی در وقت و افزایش اطمینان برنامه میشود.
4-قابلیت استفاده مجدد در توضیع آسان کتابخانه های کلاس .
کلاس مشتق شده و کلاس پایه:
مثال: این یک نمونه از ارث بری در جامعه دانشگاه است که کلاس های دانشجو و کارمندان از کلاس اعضای جامعه مشتق شده اند و کلاس های استاد و کارمندان اداری از کلاس کارمندان مشتق شده اند.
ويژگيهاي كلاس مشتق
همانطور كه اشاره شد هنگامي كه يك كلاس از يك كلاس پايه مشتق ميشود باعث ميشود دوباره كاري صورت نگيرد و تمامي رفتارها و ويژگيهاي موجود در كلاس پايه به كلاس مشتق شده انتقال يابد
توجه داشته باشيد كه وقتي شما كلاس جديدي را از يك كلاس پايه مشتق ميكنيد همانند گذشته هيچ گونه شي خاصي ساخته نميشود و تنها كلاس تعريف ميگردد
انواع ارث بري
در مثالهاي قبل نوع ارث بري مشخص شده از نوع public ميباشد.
انواع ارث بري كه ميتوان براي ساخت كلاس مشتق استفاده كرد عبارتند از:
public
private
protected
public: در اين نوع ارث بري تمامي متغيرها و توابع عضو public و protected كلاس پايه به همان شكل در كلاس مشتق شده انتقال مي يابند
protected: در اين نوع ارث بري تمامي متغيرها و توابع عضو public و protected كلاس پايه به شكل protected به كلاس مشتق شده انتقال مي يابند
private: در اين نوع ارث بري تمامي متغيرها و توابع عضو public و protected كلاس پايه به شكل privateبه كلاس مشتق شده انتقال مي يابند
متغيرهاي عضو private در ارث بري چه ميشوند
همانگونه كه از متغيرهاي private عضو يك كلاس انتظار داريم، اين متغيرها بايد از دسترس تمامي كلاسهاي ديگر مخفي بماند
در ارث بري متغير عضو private به كلاس مشتق شده انتقال مي يابد ولي كلاس مشتق شده نميتواند بطور مستقيم با متغير كار كند و بايد از طريق ديگر توابع عمومي كه از كلاس پايه گرفته مقدار عضو را تغيير دهد.
سازنده های کلاس مشتق:
اگر برای کلاس مشتق سازنده ای تعریف نشود مثل مثال بالا هنگام ساختن شیء از این کلاس سازنده کلاس پایه به تنهایی صدا زده میشود
اما اگر سازنده ای برای آن تعریف شود و سازنده آن هیچ آرگومانی را دریافت نکند به صورت زیر سازنده ها و سپس مخرب های کلاس پایه و مشتق فراخوانده می شوند:
1-ابتدا سازنده کلاس پایه فراخوانده می شود.
2-سازنده کلاس مشتق صدا زده می شود.
3-هنگام فراخوانی مخرب ها اول مخرب کلاس مشتق اجرا می شود.
4-در انتها مخرب کلاس پایه به اجرا در می آید.
دیدگاه خود را ثبت کنید