+1 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)
ویرایش شده قبل توسط
در جاوا با استفاده از کلمه کلیدی super می توان در یک کلاس فرزند به اعضای غیر private کلاس پدر دسترسی داشت، حالا چگونه می توان در همان کلاس فرزند به اعضای پدر کلاس پدر (پدربزدگ) دسترسی داشت؟

2 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)
 
بهترین پاسخ

دسترسی به اعضای پدر کلاس پدر (پدربزرگ) در زبان برنامه نویسی جاوا بصورت مستقیم امکان پذیر نیست و فقط با استفاده از کلمه super می توان به اعضای غیر private کلاس پدر دسترسی پیدا کرد، اما اگر به این مورد نیاز دارید باید در کلاس پدر یک متد غیر private تعریف کنید و در آن متد با استفاده از super اعضای کلاس پدربزرگ را فراخوانی کنید.

+1 امتیاز
قبل توسط (1.3هزار امتیاز)
اگر کلاس ها را خودتان ایجاد کرده اید و کلاس C از B و کلاس B از A مشتق شده است،می توانید متدی در کلاس B قرار دهید که دسترسی برای اعضای کلاس A فراهم آورد و سپس از آن متدها در کلاس C استفاده کنید.

در صورتی که منظور شما از اعضاء،فیلدی از کلاس A است،اگر در کلاس B فیلدی با همان نام تعریف نشده باشد،با استفاده از کلمه کلید super به آن دسترسی خواهید داشت.

سوالات مشابه

+1 امتیاز
1 پاسخ 350 بازدید
0 امتیاز
1 پاسخ 647 بازدید
0 امتیاز
1 پاسخ 398 بازدید
0 امتیاز
1 پاسخ 387 بازدید
0 امتیاز
1 پاسخ 363 بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
...