می توانید با استفاده از کلمه کلیدی نهایی در اعلان کلاس از زیر کلاسه شدن یک کلاس جلوگیری کنید. به همین ترتیب، میتوانید با اعلام کردن یک متد بهعنوان متد نهایی، از رد شدن یک متد توسط زیر کلاسها جلوگیری کنید. یک کلاس انتزاعی فقط می تواند زیر کلاسه شود. نمی توان آن را نمونه کرد.
چگونه وراثت را در جاوا متوقف می کنید؟
برای جلوگیری از وراثت، هنگام ایجاد کلاساز کلمه کلیدی "final" استفاده کنید. طراحان کلاس String متوجه شدند که این کلاس کاندیدای ارث نیست و از تمدید آن جلوگیری کردند.
چگونه یک متد را در جاوا متوقف می کنید؟
روشهای مختلف برای جلوگیری از باطل شدن روش در جاوا
- استفاده از روش ایستا.
- استفاده از اصلاح کننده دسترسی خصوصی.
- استفاده از اصلاح کننده دسترسی پیش فرض.
- استفاده از روش کلیدواژه نهایی.
آیا می توان وراثت را محدود کرد؟
1 پاسخ. شما نمی توانید وراثت را در جاوا اسکریپت محدود کنید. اگر یک تابع سازنده عمومی دارید که یک شی را مقداردهی اولیه می کند، هر شی دیگری می تواند از آن برای ایجاد یک شی مشتق شده استفاده کند.
راههای جلوگیری از ایجاد شی چیست؟
اغلب می توانید با استفاده از روش های کارخانه ایستا (مورد 1) در ترجیح سازنده های روی کلاس های تغییرناپذیر که هر دو را ارائه می دهند، از ایجاد اشیاء غیر ضروری جلوگیری کنید. به عنوان مثال، روش بولین کارخانه ایستا. valueOf(String) تقریباً همیشه به سازنده ارجحیت داردبولی (رشته).