Sobes.tech
Junior — Middle

Vai jūs varētu izskaidrot, ko nozīmē modifikators final programmēšanas valodās, piemēram, Java?

sobes.tech AI

Atbilde no AI

Java valodā final modifikators tiek izmantots, lai ierobežotu izmaiņas:

  • Mainīgajiem: mainīgais, kas deklarēts kā final, pēc inicializācijas nevar tikt mainīts. Tas padara mainīgo par konstanti.
  • Metodēm: metode, kas deklarēta kā final, nevar tikt pārrakstīta apakšklasēs.
  • Klases: klase, kas deklarēta kā final, nevar tikt mantoīta.

Piemērs:

public final class Constants {
    public static final double PI = 3.1415;
}

class Base {
    public final void show() {
        System.out.println("Final metode");
    }
}

class Derived extends Base {
    // Kļūda: nevar pārrakstīt finalo metodi
    // public void show() { }
}