(Imagen: Pancho Fierro - Zamacueca de salón)
Una fácil, para que no se me asusten xD
- Which of the following statements is true about the static modifier?
- A static variable cannot change it's value
- A static method cannot be overriden to be non-static
- A static method is often written in a non-Java language and exists outside the JVM
- The static code lies outside of any class
Para el caso de métodos estáticos, estos pueden ser ejecutados sin necesidad de instanciar la clase, a través del nombre de la clase. Volviendo a la pregunta, lo primero corresponde al modificador final, la tercera al modificador native y la cuarta es incorrecta debido a que el código estático está dentro de la clase.
Por ende, la respuesta es la segunda. Ya que los métodos estáticos no pueden ser sobre -escritos (overriden), pero pueden ser ocultos. Más información aquí
Pregunta tomada de SCJP Exam for J2SE 5 de Paul Sanghera
Publicar un comentario