کلمه کلیدی Final در جاوا

امتیاز 5.00 ( 1 رای )

سلام دوستان در این سری از آموزش برنامه نویسی جاوا به آموزش کلمه کلیدی Final در جاوا می پردازیم شاید تا به حال با کلمه کلیدی Final در برخی از آموزش ها برخورد کرده باشید در ادامه علت استفاده از کلمه final را به شما یاد خواهیم داد از کلمه کلیدی final به در سه بخش قابل استفاده است که در ادامه آنها را عرض می کنیم در ادامه با ما همراه باشید.
 
زمانی که بخواهیم یک Constant یا ثابت تعریف کنیم می توانیم از کلمه کلیدی final قبل از متغیر استفاده کنیم و دیگر محتویات مربوط به آن متغیر دیگر تغییر نخواهد کرد.
به طور کلی سه نوع final می توان تعریف کرد که عبارتند از :

  • final variable (متغیر از نوع Final)
  • final method (متد از نوع Final)
  • final class (کلاس از نوع Final)

در ادامه مثالی برای هرکدام قرار خواهیم داد.

final variable (متغیر از نوع Final)

متغیر از نوع final بعد از initialize (مقدار دهی) شدند دیگر غیر قابل تغییر خواهند بود.
کد زیر را در نظر بگیرید.

در صورت اجرای کد بالا خطای زیر اتفاق می افتد.

علت خطا هم به خاطر تغییر متغیر MAX_VALUE است.

final method (متد از نوع Final)

متد های Final هم غیر قابل overridden شدن هستند یعنی نمی توان زمانی که extend شدن یک متد با همان نام دوباره تعریف شود.
کد زیر را در نظر بگیرید.

در صورت اجرا خطا رخ خواهد داد چون نمی توان یک متد را overridden کرد.

final class (کلاس از نوع Final)

کلاس های Final غیر قابل Extend هستند.
کد زیر را در نظر بگیرید.

در صورت اجرای کد بالا خطای زیر رخ خواهد داد.

 
 
این آموزش هم به پایان رسید.
موفق و پیروز باشید.

مطالعه بیشتر