View Full Version : سوال: معنی تابع Protected شده در برنامه نویسی شی گرا
Mehdi Naderi
دوشنبه 19 دی 1390, 17:16 عصر
با سلام
استفاده از کلمه کلیدی Protected در تعریف تابع یعنی تابع حفاظت شده چه معنایی داره و کاربردش چیه ؟
سوال دوم : معنی اصطلاح CoClass ؟
سوال سوم : در یک تابع چگونه میتوان خاصیت فقط خواندنی تعریف کرد ؟
با تشکر
AmirAmiri
دوشنبه 19 دی 1390, 17:24 عصر
جواب سوال اول : توابعی که به صورت Protected تعریف میشن بین دو سطح Private و Public قرار میگیرن. به این معنا که برای کاربر که از کلاس یه Instance تهیه کرده قابل مشاهده نیستن و مانند توابه Private عمل میشه اما برای کسی که میخواد یه مشتق از این کلاس بگیره قابل مشاهده هست و مانند توابع Public عمل میشه با این شرط که در زمان اورراید کردن نباید تابع رو تغییر بدیم و مثلا public کنیم.
سوال دوم : متاسفانه تا به حال نشنیدم. بلد نیستم.
سوال سوم : برای این کار شما میتونی یه پراپرتی تعریف کنید به شکل زیر :
public int MyProperty { get; private set; }
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.