| Membros: 220 |
| Idioma: Português (Brasil) |
| Categorias do grupo:
|
| Mais informações sobre o grupo » |
|
Qual a saída do código abaixo?
interface ITiDeMinas { public final String banner="Grupo Ti de Minas"; public void imprimeBanner(); public String getBanner(); }
public class Ti { public static void main(String []args) { ITiDeMinas tiDeMinas = new ITiDeMinas(){
public String getBanner() { return banner; }
public void imprimeBanner() { System.out.println(banner); } }; tiDeMinas.imprimeBanner(); } }
a) Erro de compilação b) Erro de execução c) Não imprime nada d) Grupo Ti de Minas
Resposta: d) Grupo Ti de Minas A instânciação de interfaces pode ocorrer com os chamados métodos anônimos. A forma com que foi apresentada omite o nome da classe construida que implementa a interface ITiDeMinas. É comum observar esse tipo de implementação com listeners de eventos SWING. O netbeans usa e abusa desse recurso. Qualquer dúvida só postar. Abraço a todos Breno
|
| ||||||||||||||||||||||||||||
| Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade |
| ©2009 Google |