Prediga la salida del siguiente programa.
abstract class demo { public int a; demo() { a = 10; } abstract public void set(); abstract final public void get(); } class Test extends demo { public void set(int a) { this.a = a; } final public void get() { System.out.println("a = " + a); } public static void main(String[] args) { Test obj = new Test(); obj.set(20); obj.get(); } }
(A) a = 10
(B) a = 20
(C) Error de compilación
Respuesta: (C)
Explicación: El método final no se puede anular. Por lo tanto, una función abstracta no puede ser definitiva.
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