interface TestA {
String toString();
}
public class Test {
public static void main(String[] args) {
System.out.println(new TestA() {
public String toString() {
return "test";
}
});
}
}
¿Cuál es el resultado?¿Podemos crear un objeto de una interfaz?
A. Prueba
B. nula
C. Una excepción es lanzada en tiempo de ejecución.
D. compilación falla debido a un error en la línea 1.
E. compilación falla debido a un error en la línea 4.
F. compilación falla debido a un error en la línea 5.
¿Cuál es la respuesta de esta pregunta y por qué? Tengo una consulta más con respecto a esta pregunta. En la línea 4 estamos creando un objeto de A. ¿Es posible crear un objeto de una interfaz?
Parece pregunta de la prueba. Por cierto, ¿por qué no lo intentas? – Kel
la respuesta que obtendrías al ejecutarlo. – Bozho
@Kel: ¿Tal vez quiere una explicación de por qué esto funciona? –