Java
class Base { public static void show() { System.out.println("Base::show() called"); } } class Derived extends Base { public static 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
Responder:
(A)
Explicación:
Al igual que C++, cuando una función es estática, el polimorfismo en tiempo de ejecución no ocurre.
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