Sobes.tech
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 final no puede cambiarse después de la inicialización. Esto hace que la variable sea una constante.
  • Para métodos: un método declarado como final no puede ser sobrescrito en las subclases.
  • Para clases: una clase declarada como final no 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() { }
}