PDA

View Full Version : سوال: معنی تابع Protected شده در برنامه نویسی شی گرا



Mehdi Naderi
دوشنبه 19 دی 1390, 16:16 عصر
با سلام
استفاده از کلمه کلیدی Protected در تعریف تابع یعنی تابع حفاظت شده چه معنایی داره و کاربردش چیه ؟

سوال دوم : معنی اصطلاح CoClass ؟

سوال سوم : در یک تابع چگونه میتوان خاصیت فقط خواندنی تعریف کرد ؟

با تشکر

AmirAmiri
دوشنبه 19 دی 1390, 16:24 عصر
جواب سوال اول : توابعی که به صورت Protected تعریف میشن بین دو سطح Private و Public قرار میگیرن. به این معنا که برای کاربر که از کلاس یه Instance تهیه کرده قابل مشاهده نیستن و مانند توابه Private عمل میشه اما برای کسی که میخواد یه مشتق از این کلاس بگیره قابل مشاهده هست و مانند توابع Public عمل میشه با این شرط که در زمان اورراید کردن نباید تابع رو تغییر بدیم و مثلا public کنیم.

سوال دوم : متاسفانه تا به حال نشنیدم. بلد نیستم.

سوال سوم : برای این کار شما میتونی یه پراپرتی تعریف کنید به شکل زیر :
public int MyProperty { get; private set; }