1 Diz-se que as constantes de enumeração são autotipadas. O que isso significa?
2 Que classe todas as enumerações herdam automaticamente?
3 Dada a enumeração a seguir, escreva um programa que use values( ) para exibir uma lista das constantes e seus valores ordinais.
enum Tools {
SCREWDRIVER, WRENCH, HAMMER, PLIERS
}
4 A simulação de semáforo desenvolvida na seção Tente isto 12-1 pode ser
melhorada com algumas alterações simples que se beneficiem dos recursos
de classe da enumeração. Na versão mostrada, a duração de cada sinal era
controlada pela classe TrafficLightSimulator com os valores sendo embu
tidos no método run( ). Altere isso para que a duração de cada sinal seja armazenada pelas constantes da enumeração TrafficLightColor. Para fazê-lo,
você terá que adicionar um construtor, uma variável de instância privada e
um método chamado getDelay( ). Após fazer essas alterações, que melhorias
observou? Por sua própria conta, consegue pensar em mais melhorias? (Dica:
tente usar valores ordinais para alternar as cores dos sinais em vez de usar uma instrução switch).
5 Defina boxing e unboxing. Como o autoboxing/unboxing afeta essas ações?
6 Altere o fragmento a seguir para que use o autoboxing.
Short val = new Short(123);
7 Diga em suas próprias palavras o que faz a importação estática.
8 O que a instrução seguinte faz?
import static java.lang.Integer.parseInt;
9 A importação estática foi projetada para situações especiais ou é boa prática dar visibilidade a todos os membros estáticos de todas as classes?
10 Uma anotação é sintaticamente baseada em uma _____________ .
11 O que é uma anotação marcadora?
12 Uma anotação só pode ser aplicada a métodos. Isso é verdadeiro ou falso?
Top comments (0)