Questão do Whizlabs sobre import

2 respostas
rissato

package rissato.xyz;

public class ImportableMembers {
public static class Utilities {

}
public enum Inner {
	X, Y, Z
}

}

==================================

public class ImportTest {

public static void main(String[] args) {

Utilities U = new Utilities();

for (Inner i: Inner.values()) {

out.print(i+" ");

}
}

}

As duas classes acima estão em packages diferentes e essa questão cobra qual os imports corretos para que a classe ImportTest compile corretamente. O simulado do whizlabs fala que, para importar o enum “Inner” é obrigatório o uso de static como abaixo:

import static rissato.xyz.ImportableMembers.Inner;

Porém um import sem static compila normalmente:

import rissato.xyz.ImportableMembers.Inner;

E agora? Confiar no Whizlabs ou no compilador? Ou o problema não é esse?

2 Respostas

G

A questão do whizlabs não pedia para escolher 2 opções não?
Só podia escolher 1?

[]s
Gunnar

rissato

Podia escolher mais de uma. Mas a explicação diz:

“Choices B and F are incorrect because they are using the normal import for the Enum member, whereas Enums are static, by default.”

Criado 5 de dezembro de 2007
Ultima resposta 5 de dez. de 2007
Respostas 2
Participantes 2