Junior — Middle
Kāda ir final modifikatora nozīme, deklarējot funkciju Java?
sobes.tech AI
Atbilde no AI
Java funkcijas deklarējot ar final modifikatoru, tas nozīmē, ka šī metode nevar tikt pārrakstīta apakšklasēs. Tas tiek izmantots, lai novērstu metodes uzvedības maiņu mantojumā, kas var būt svarīgi, saglabājot koda loģiku vai drošību.
Piemērs:
class Parent {
public final void show() {
System.out.println("Finala metode");
}
}
class Child extends Parent {
// Kompilācijas kļūda: nevar pārrakstīt finalo metodi
// public void show() {
// System.out.println("Mēģinājums pārrakstīt");
// }
}