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?