Junior — Middle
El tudná magyarázni, hogy mit jelent a final módosító a programozási nyelvekben, például Java-ban?
sobes.tech MI
Válasz az MI-től
A Java-ban a final módosítót arra használják, hogy korlátozzák a változtatásokat:
- Változók esetén: egy
final-ként deklarált változó értéke nem változtatható meg az inicializálás után. Ez konstanssá teszi a változót. - Metódusok esetén: egy
final-ként deklarált metódus nem írható felül az alosztályokban. - Osztályok esetén: egy
final-ként deklarált osztály nem örökölhető.
Példa:
public final class Constants {
public static final double PI = 3.1415;
}
class Base {
public final void show() {
System.out.println("Végleges metódus");
}
}
class Derived extends Base {
// Hiba: nem írhatunk felül végleges metódust
// public void show() { }
}