Junior — Middle
Kādās situācijās un kādam nolūkam tiek izmantots final modifikators kodā?
sobes.tech AI
Atbilde no AI
Java final modifikators tiek izmantots, lai ierobežotu izmaiņas un palielinātu koda drošību:
-
Mainīgie: mainīgais, kas deklarēts kā
final, var tikt inicializēts tikai vienu reizi. Tas ir noderīgi, lai izveidotu konstantes vai novērstu nejaušas izmaiņas vērtībā. -
Metodes: metode, kas deklarēta kā
final, nevar tikt pārrakstīta apakšklasēs. Tas nodrošina, ka metodes uzvedība paliks nemainīga. -
Klases: klase, kas deklarēta kā
final, nevar tikt mantoīta. To izmanto, ja vēlaties aizliegt klases paplašināšanu, piemēram, drošības vai loģikas integritātes nodrošināšanai.
Piemērs:
public final class Constants {
public static final double PI = 3.14159;
}
class Base {
public final void show() {
System.out.println("Galīgā metode");
}
}
class Derived extends Base {
// Kļūda: nevar pārrakstīt galīgo metodi
// public void show() { }
}