-
Uma máquina virtual Java traduz bytecode, não classes Java, essa cespe é um problema, as vezes cobra o detalhe do detalhe, e nessa questão, joga genérico desse jeito e considera correta.
-
JVM traduz bytecode que é decorrente da compilação de classe java.
-
Acredito que a questão seja passível de anulação, uma vez que possa gerar dupla interpretação.
O examinador não especificou em que condições estão essas classes, se estão em bytecode (podendo ser interpretadas pela JVM) ou se estão em código fonte (necessário primeiro a compilação pela JDK para gerar os bytecodes).
Entretanto, vale ressaltar que, independente da forma como possam estar, elas não deixam de ser classes Java.
-
Outro ponto da questão que a meu ver ternaria a questão ERRADA... que fala: de acordo com o sistema em que a máquina virtual tenha sido instalada.
JVM lê bytecodes (classes java) em qualquer sistema que ele esteja instalado...
Tanto que é o lema do java é : Escreva uma vez, execute em qualquer lugar.