Junior — Middle
Kādās situācijās būtu jāizmanto final modifikators Java?
sobes.tech AI
Atbilde no AI
final modifikators Java tiek izmantots, lai ierobežotu izmaiņas un palielinātu koda drošību. To vajadzētu piemērot šādos gadījumos:
- Mainīgajiem: lai padarītu tos par konstanti, kuru vērtības nevar mainīt pēc inicializācijas.
- Metodēm: lai aizliegtu metodes pārrakstīšanu apakšklasēs, kas ir svarīgi, lai saglabātu loģiku un novērstu kļūdas.
- Klases: lai aizliegtu mantošanu, kas ir noderīgi, ja klasei jāpaliek nemainīgai un aizsargātai no paplašināšanas.
Piemērs:
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 show() metodi
}