April 05
Prde. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Uma boa prática de programação
nO código do exemplo refere-se à coleção pelo tipo de sua interface (Set<String>) e não pelo tipo de sua implementação (HashSet<String>)
n
ncaso seja necessário trocar a implementação utilizada, apenas o construtor da coleção precisa ser alterado
n
nimpede o uso de operações disponíveis apenas em uma implementação específica, evitando erros resultantes da troca dessa implementação
target =
"_self" - show in the current frame
"_parent" - show in the parent frame
"_top" - show in the topmost frame
"_blank" - show in a new unnamed top-level window
name - show in a new top-level window named name