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() { }
}