وقتی یه متغیر را میخوایم تعریف کنیم علاوه بر دوحالت private و public دو حالت دیگه هم هست اونا چه معنایی دارن؟ منظورم protected, friend هست
Printable View
وقتی یه متغیر را میخوایم تعریف کنیم علاوه بر دوحالت private و public دو حالت دیگه هم هست اونا چه معنایی دارن؟ منظورم protected, friend هست
عناصری که بصورت پراتکتد ( محافظت شده ) در یک کلاس تعریف میشن فقط توسط توابع و اشیاء داخلی همون کلاس یا کلاسهای فرزند قابل دستیابی هستند .نقل قول:
نوشته شده توسط archi
عناصری که بصورت Friend تعریف میشن ، هر جائی که "تعریف" کلاس وجود داشته باشه قابل دسترسی هستند . ( یعنی اگر بخواهید از یک ماژول دیگر یک نسخه از کلاس داخل ماژول خود را بسازید ، نخواهید توانست از اعضای Firend آن استفاده کنید چون تعریف کلاس اصلی در ماژول کاربردی فعلی شما وجود نداره )
خوش باشی