manjunath:
¿por qué es esta línea válida en Java
acabo de copiar una línea del programa, si se puede explicar a mí. Gracias
Runnable r[] = new Runnable[5];
ernest_k:
new Runnable[5]
crea una matriz de Runnable
tipo. No instanciar Runnable
.
El código no válido sería el Caling new Runnable()
. En otras palabras, lo que no está permitido es la instanciación directa de un tipo de interfaz, pero se puede crear una matriz cuyo tipo es una interfaz.