در اين بخش مي‌توانيد در مباحث مربوط به زبانهاي بر پايه C به بحث بپردازيد

New Member



no avatar
پست ها

7

تشکر کرده: 0 مرتبه
تشکر شده: 0 مرتبه
تاريخ عضويت

پنج شنبه 14 آذر 1387 17:46

آرشيو سپاس: 0 مرتبه در 0 پست

بحث وراثت C++

توسط yrpetroodi » سه شنبه 3 دی 1387 18:49

سلام
لطفا"  برایم بحث وراثت را توضیح میدهید و دقیقتر اینکه چگونه کلاس پایه و مشتق به اعضای یکدیگر دسترسی دارند .....
لطفا با مثال برایم چگونگی دسترسی اعضای کلاس مشتق به کلاس پایه و همچنین دسترسی اعضای کلاس پایه به کلاس مشتق را توضیح دهید...
متشکرم

Colonel I

Colonel I



no avatar
پست ها

643

تشکر کرده: 0 مرتبه
تشکر شده: 7 مرتبه
تاريخ عضويت

سه شنبه 19 تیر 1386 13:08

آرشيو سپاس: 1235 مرتبه در 259 پست

توسط Frogfoot » چهارشنبه 4 دی 1387 02:38

کلاس پایه به اجزا کلاس های مشتق شده خودش دسترسی نداره، بلکه کلاس های مشتق شده به اجزاء کلاس پایه خودشان دسترسی دارند.  همانطور که یک فرد از پدر خودش ویژگی های ژنیتکی را به ارث می برد، نه پدر از فرزندش!

نوع دسترسی کلاس های مشتق شده به اجزاء کلاس پایه تابع حوزه ایی هست که هر یک از اجزاء کلاس پایه در آن تعریف شدند، مثلا خصوصیات و متدهایی که در حوزه private یک کلاس تعریف شده باشند، فقط توسط همون کلاس قابل دسترسی هستند، و کلاس های دیگه، حتی کلاس های فرزند، به آنها دسترسی ندارند. خصوصیات و متدهایی که در حوزه protected تعریف می شوند، توسط همان کلاس، و کلاس های فرزندش قابل دسترسی هستند، ولی کلاس های غیر فرزند به آنها دسترسی ندارند. خصوصیات و متدهایی که در حوزه public تعریف می شوند، توسط همان کلاس، کلاس ها فرزند، و سایر کلاس ها قابل دسترس هستند.


چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 0 مهمان