Sobes.tech
Junior — Middle

Hansı vəziyyətlərdə və hansı məqsədlər üçün dəyişən elanından başqa, final modifikatoru istifadə edilə bilər?

sobes.tech Süni İntellekt

AI-dan cavab

Java-da final modifieri yalnız dəyişənlər üçün deyil, həm də sinflər və metodlar üçün istifadə oluna bilər:

  • final sinif: bu sinifdən irs alınmasını qadağan edir. Bu, sinifin davranışının irs vasitəsilə dəyişdirilməsinin qarşısını almaq üçün faydalıdır.

  • final metod: metodun alt sinflərdə üst-üstə qoyulmasını qadağan edir. İrsi zaman metodun məntiqini dəyişdirməmək üçün istifadə olunur.

Nümunə:

public final class Utils {
    public static final double PI = 3.1415;

    public final void doSomething() {
        // tətbiq
    }
}

// Utils-dən irs almağa cəhd tərtib xətasına səbəb olacaq