PDA

View Full Version : سوال: کلمه کلیدی protected برای چیست؟



alexmcse
شنبه 13 خرداد 1391, 17:07 عصر
کلمه کلیدی protected برای چیست؟

سلام

کلمه کلیدیprotected برای چیست؟
لطفا مثال بزنید

:تشویق::تشویق:

tooraj_azizi_1035
شنبه 13 خرداد 1391, 18:21 عصر
سلام
عضوی از یک کلاس که به شکل protected است تنها درون بدنه کلاسی که در آن تعریف شده (base) و کلاس های مشتق شده از آن کلاس قابل دستیابی است.
یک عضو protected از یک کلاس پایه در کلاس مشتق شده (Derived) تنها در صورتی که دسترسی به آن از طریق کلاس مشتق شده صورت بگیرد دسترسی به آن ممکن خواهد بود:

class A { protected int x = 123;}
class B : A { void F() { A a = new A();
B b = new B();
a.x = 10; // Error b.x = 10; // OK }}