Web Imagens Vídeos Mapas Notícias Orkut Gmail mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
Informações do grupo
Membros: 224
Idioma: Português (Brasil)
Categorias do grupo:
Ciência e tecnologia
Computadores
Mais informações sobre o grupo »
[Java Pegadinha] do dia 26/06/2008    

public class Transition

{

      public Transition()

      {

            new Tran();

            System.out.println("Construtor Transition");

      }

     

      private class Tran extends Transition

      {

            public Tran()

            {

                  System.out.println("Construtor Tran");

            }

           

      }

     

      public static void main(String[] args) {

            new Transition();

      }

 

}

 

 

Qual a saída do programa acima?

a) Não compila

b) Construtor Tran

    Construtor Transition

c) Exception in thread "main" java.lang.StackOverflowError
d) Exception in thread "main" java.lang.ClassNotFoundException

 

Resposta:

c) A chamada de construtores entra em loop. Isso causa um estouro de memória pois um número muito grande de objetos são criados.
 

 

Versão: 
As 3 mensagens mais recentes sobre essa página (4 total) - visualizar a discussão inteira
27 jun 2008 por Breno
resposta pegadinha do dia 26/06

Click on http://groups.google.com/group/ti-de-minas/web/java-pegadinha-do-dia-26-06-2008
- or copy & paste it into your browser's address bar if that doesn't
work.
26 jun 2008 por Emanuel Vianna
vou d letra C
2008/6/26 Frederico Fonseca <fredericofonsec@gmail.com>:
26 jun 2008 por Frederico Fonseca
Letra (b)
2008/6/26 Breno <brenopuc@gmail.com>:
Mais 1 mensagem »
Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google