class Base { final public void show() { System.out.println("Base::show() called"); } } class Derived extends Base { public void show() { System.out.println("Derived::show() called"); } } class Main { public static void main(String[] args) { Base b = new Derived();; b.show(); } }
(A) Base::show() llamado
(B) Derivado::show() llamado
(C) Error del compilador
(D) Error de tiempo de ejecución
Respuesta: (C)
Explicación: Los métodos finales no se pueden anular. Vea el error del compilador aquí .
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA