Junior — Middle
Μπορείτε να εξηγήσετε τι σημαίνει ο τροποποιητής final στις γλώσσες προγραμματισμού, για παράδειγμα στη Java;
sobes.tech AI
Απάντηση από AI
En Java, el modificador final se usa para restringir cambios:
- Para variables: el valor de una variable declarada como
finalno puede cambiarse después de la inicialización. Esto hace que la variable sea una constante. - Para métodos: un método declarado como
finalno puede ser sobrescrito en las subclases. - Para clases: una clase declarada como
finalno puede ser heredada.
Ejemplo:
public final class Constants {
public static final double PI = 3.1415;
}
class Base {
public final void show() {
System.out.println("Método final");
}
}
class Derived extends Base {
// Error: no se puede sobrescribir método final
// public void show() { }
}