Java da final keyword nədir?

Anar Məmmədov
1 min readMay 22, 2022

--

  1. Nə zaman ki, dəyişənlərimizi final elan etdik isə, bu o deməkdir ki, həmən dəyişənin dəyəri sonradan dəyişdirilə bilməz!
  2. Nə zaman ki, metodlarımızı final elan etdik isə, bu o deməkdir ki, həmən metodu override edə bilmərik.
  3. Nə zaman ki, class-ı final elan etdik isə, bu o deməkdir ki, həmən class extends oluna bilinməz!
  4. Java da final elan olunan dəyişənlərin adları capital case olaraq, yəni, böyük hərflə yazılması tövsiyə edilir.
  5. initialize olunmayan final dəyişənlər blank final variable adlanır və bunlar yalnızca constructor daxilində initialize olunmalıdır.
  6. Java da bütün Wrapper class-lar final class-lardır.
  7. String həmçinin final class-dır.
  8. Əgər class-nızın immutable olmasını istəyirik isə, həmən class-ı final olaraq elan etməliyik.

When to use final methods?

  1. Əgər istəyirik isə, metodumuz sub class tərəfindən dəyişdirilməsin, bu zaman həmən metodumuzu final olaraq elan etməliyik.

Can we make our own immutable class?

  1. Make class as final class.
  2. Data member should be final.
  3. Constructor which will set the value(bu o deməkdir ki, setter metodları olmamalıdır, əks halda dəyərlər mənimsədilə bilinər. Dəyərlər yalnızca constructor vasitəsi ilə mənimsədilməlidir.)
  4. finally method which will access the data members(bu o deməkdir ki, dəyərləri əldə etmək üçün getter metodlar olmalıdır.)

--

--

Anar Məmmədov
Anar Məmmədov

Written by Anar Məmmədov

Java Backend Developer wondering RDBMS and processing of structure any technology that is related backend.

No responses yet