[SCJP 6] import e import static

[quote=“TestKiller”]Given:

  1. package sun.scjp;
  2. public enum Color { RED, GREEN, BLUE }
  3. package sun.beta;
  4. // insert code here
  5. public class Beta {
  6. Color g = GREEN;
  7. public static void main( String[] argv)
  8. { System.out.println( GREEN); }
  9. }
    The class Beta and the enum Color are in different packages.
    Which two code fragments, inserted individually at line 2 of the Beta
    declaration, will allow this code to compile? (Choose two.)
    A. import sun.scjp.Color.;
    B. import static sun.scjp.Color.
    ;
    C. import sun.scjp.Color; import static sun.scjp.Color.;
    D. import sun.scjp.
    ; import static sun.scjp.Color.*;
    E. import sun.scjp.Color; import static sun.scjp.Color.GREEN; [/quote]

olá estou com dúvidas nessa quetão
então:

  • a A está incorreta pq não importa os membros do enum, p/ funcionar código deveria usar essa sintaxe : Color.GREEN

  • a B está incorreta pq não importa o enum, apenas os membros

  • a C está correta pq faz a importção do enum Color e e seus membros

  • na D eu tenho dúvida, pois o gabarito diz que está errada, mas me parece correta, pois o coringa importa todos os membros do pacote sun.scjp e consequentemente o enum (ou estou errado nisso?); e da mesma forma os membros tbm sõ importados

  • na E é feita a importaçõ correta de Color e Color.GREEN

o gabarito é C e E, mas a D está mesmo errada?

A resposta D também está correta.
Coloque esse código no eclipse que vc vai ver.

Abs.