Ed
ano passado
Vamos analisar cada uma das afirmações sobre a implementação do padrão Singleton na classe Memoria: ( ) Alinha 10, do código-fonte da classe Memoria, cria um objeto do mesmo tipo da classe em questão, porém não garante que apenas um objeto desse tipo existirá na aplicação. É verdadeira (V). Se a linha 10 cria um novo objeto, isso não garante que apenas um objeto existirá, a menos que haja uma lógica adicional para controlar isso. ( ) A linha 5, do código-fonte da classe Memoria, precisa ser definida explicitamente uma vez que a linguagem Java não assume, como padrão, construtores com essa implementação. É falsa (F). Em Java, se não houver um construtor definido, um construtor padrão (sem parâmetros) é fornecido automaticamente. ( ) Alinha 9, do código-fonte da classe Memoria, é um dos trechos vitais da implementação do padrão Singleton, pois é o responsável por criar o objeto único da classe em questão. É verdadeira (V). A linha que cria a instância única do Singleton é crucial para garantir que apenas uma instância da classe exista. ( ) Alinha 5, do código-fonte da classe Memoria, não precisa ser definida explicitamente uma vez que a linguagem Java assume, implicitamente, como padrão, construtores com essa implementação. É verdadeira (V). Como mencionado anteriormente, se não houver um construtor definido, Java fornece um construtor padrão. Portanto, a sequência correta é: V - F - V - V. A alternativa que apresenta essa sequência é: A V-F-V-V.
Cadastre-se ou realize login
Mais perguntas desse material