آیا می توانیم شی والد را به اشیاء فرزند در جاوا اختصاص دهیم؟
آیا می توانیم شی والد را به اشیاء فرزند در جاوا اختصاص دهیم؟

تصویری: آیا می توانیم شی والد را به اشیاء فرزند در جاوا اختصاص دهیم؟

تصویری: آیا می توانیم شی والد را به اشیاء فرزند در جاوا اختصاص دهیم؟
تصویری: آیا امکان ایجاد مرجع کلاس والد و شیء کلاس فرزند وجود دارد؟ 2024, ممکن است
Anonim

والدین و کودک کلاس هایی که عضو داده مشابهی دارند جاوا . متغیر مرجع از والدین کلاس قادر به نگه داشتن آن است هدف - شی مرجع و همچنین آن کودک اعتراض مرجع. مرجع نگهدارنده کودک کلاس هدف - شی مرجع اراده نمی تواند به اعضا (توابع یا متغیرها) دسترسی پیدا کند کودک کلاس

با توجه به این موضوع، آیا می توان به عنوان مثال یک شی از نوع فرزند را به متغیری از نوع والد اختصاص داد؟

نه - اما الف هدف - شی از نوع پدر و مادر می تواند بودن به یک متغیر اختصاص داده شده است از نوع کودک.

آیا می توانیم شی سوپرکلاس را به زیر کلاس اختصاص دهیم؟ خیر. اجازه دادن به آن منطقی نیست. دلیل این است که زیر کلاس ها به طور کلی رفتار اضافی را تعریف کنید. اگر می توانید تعیین کنید آ شی فوق کلاس به یک زیر کلاس مرجع، شما در زمان اجرا با مشکل مواجه می شود شما سعی کنید به اعضای کلاسی که در واقع وجود ندارند دسترسی پیدا کنید.

پس از آن، سوال این است که آیا کلاس فرزند می تواند شیء کلاس والد را ایجاد کند؟

به زبان ساده، اشیاء کلاس پدر می توانند نگه دارید اشیاء از کلاس کودک . برعکس میتوانست درست نباشد

آیا یک شی می تواند یک شیء دیگر را زیر کلاس قرار دهد؟

می توان یک هدف - شی از یک زیر کلاس دسترسی به زمینه حفاظت شده از شی دیگری از زیر کلاس دیگر ? با این حال، مواقعی وجود دارد که می‌خواهید یک روش را محدود کنید زیر کلاس ها فقط یا، کمتر معمول، اجازه دادن زیر کلاس روش های دسترسی به یک فیلد سوپرکلاس در آن صورت، یک ویژگی کلاس را به عنوان محافظت شده اعلام می کنید.

توصیه شده: