کلاس نهایی در جاوا به چه معناست؟
کلاس نهایی در جاوا به چه معناست؟

تصویری: کلاس نهایی در جاوا به چه معناست؟

تصویری: کلاس نهایی در جاوا به چه معناست؟
تصویری: کلیدواژه نهایی در جاوا آموزش کامل - کلاس های نهایی، روش ها و متغیرها 2024, ممکن است
Anonim

آ کلاس نهایی به سادگی یک است کلاس که می توان تمدید نشود (آی تی میکند نه منظور داشتن که همه ارجاع به اشیاء از کلاس خواهد بود طوری رفتار کنید که انگار به عنوان اعلام شده اند نهایی .) وقتی مفید است که a را اعلام کنید کلاس مانند نهایی در پاسخ به این سوال آمده است: دلایل خوبی برای ممنوعیت ارث در جاوا ?

علاوه بر این، کلاس نهایی در جاوا با مثال چیست؟

آ کلاس نهایی قابل تمدید (ارثی) نیست. دو کاربرد a وجود دارد کلاس نهایی : یکی قطعاً جلوگیری از ارث است، چنانکه کلاس های پایانی قابل تمدید نیست برای مثال , تمام لفاف کلاس ها مانند Integer، Float و غیره

علاوه بر بالا، چگونه یک کلاس نهایی را در جاوا بنویسید؟ برای ایجاد یک کلاس تغییرناپذیر در جاوا، باید مراحل زیر را انجام دهید.

  1. کلاس را نهایی اعلام کنید تا قابل تمدید نباشد.
  2. همه فیلدها را خصوصی کنید تا دسترسی مستقیم مجاز نباشد.
  3. متدهای تنظیم کننده را برای متغیرها ارائه نکنید.
  4. تمام فیلدهای قابل تغییر را نهایی کنید تا مقدار آن فقط یک بار قابل تخصیص باشد.

به همین ترتیب، چرا به کلاس نهایی در جاوا نیاز داریم؟

را نهایی اصلاح کننده برای نهایی کردن پیاده سازی های کلاس ها ، روش ها و متغیرها هدف اصلی استفاده از الف کلاس به عنوان اعلام می شود نهایی است برای جلوگیری از کلاس از زیر طبقه بندی شدن اگر یک کلاس است علامت گذاری شده به عنوان نهایی سپس نه کلاس می تواند هر ویژگی را از کلاس نهایی.

شیء نهایی در جاوا چیست؟

نهایی به این معنی است که شما نمی توانید تغییر دهید اشیاء ارجاع به اشاره به مرجع دیگر یا دیگر هدف - شی ، اما همچنان می توانید حالت آن را تغییر دهید (مثلاً با استفاده از روش های تنظیم کننده). در حالی که تغییرناپذیر به این معناست که اشیاء مقدار واقعی را نمی توان تغییر داد، اما می توانید مرجع آن را به دیگری تغییر دهید.

توصیه شده: