ناشناس

سوال 1907

کلاس‌های فاینال (final) در جاوا چه ویژگی‌هایی دارند؟

ثبت پاسخ جدید

برای ثبت پاسخ، لطفا وارد حساب کاربری خود شوید.

پاسخ‌ها

1 پاسخ
هنگامی که کلاسی به صورت final تعریف میشه، قابلیت ارث‌بری را از دست میده و هیچ کلاسی نمیتونه ازش ارث‌بری کنه، به عبارت دیگر کلاس final قابل گسترش نیست. مهمترین مزیت و ویژگی استفاده از کلیدواژه final مربوط به امنیت (Security) هست، به این علت که در پیاده‌سازی صورت گرفته هیچ گونه تغییری اعمال نمیشه و مهمترین مشکل و عیبش هم اینه که استفاده از قدرت شی گرایی را از دست میده.