PDA

View Full Version : تفاوت friend,public,protected



archi
یک شنبه 05 بهمن 1382, 13:01 عصر
وقتی یه متغیر را میخوایم تعریف کنیم علاوه بر دوحالت private و public دو حالت دیگه هم هست اونا چه معنایی دارن؟ منظورم protected, friend هست

Inprise
دوشنبه 06 بهمن 1382, 19:23 عصر
وقتی یه متغیر را میخوایم تعریف کنیم علاوه بر دوحالت private و public دو حالت دیگه هم هست اونا چه معنایی دارن؟ منظورم protected, friend هست

عناصری که بصورت پراتکتد ( محافظت شده ) در یک کلاس تعریف میشن فقط توسط توابع و اشیاء داخلی همون کلاس یا کلاسهای فرزند قابل دستیابی هستند .

عناصری که بصورت Friend تعریف میشن ، هر جائی که "تعریف" کلاس وجود داشته باشه قابل دسترسی هستند . ( یعنی اگر بخواهید از یک ماژول دیگر یک نسخه از کلاس داخل ماژول خود را بسازید ، نخواهید توانست از اعضای Firend آن استفاده کنید چون تعریف کلاس اصلی در ماژول کاربردی فعلی شما وجود نداره )

خوش باشی