Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
Informações do grupo
Membros: 220
Idioma: Português (Brasil)
Categorias do grupo:
Ciência e tecnologia
Computadores
Mais informações sobre o grupo »
Arquivos e páginas recentes
[JAVA Pegadinha] do dia 09/07/2008    

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      

 

 

Versão: 
As 3 mensagens mais recentes sobre essa página (6 total) - visualizar a discussão inteira
10 jul 2008 por Breno
Resposta da pegadinha.

Click on http://groups.google.com/group/ti-de-minas/web/java-pegadinha
- or copy & paste it into your browser's address bar if that doesn't
work.
9 jul 2008 por Emanuel Vianna
vou d letra D
9 jul 2008 por Leirson Matos
"""C"""
2008/7/9 Frederico Fonseca <fredericofonsec@gmail.com>:
3 mais mensagens »
Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google