Appearance
question:Olá chat, poderia me ajudar a responder algumas questões?
answer:Claro! Estou aqui para te ajudar. Por favor, me diga quais são as suas perguntas.
question:O padrão de projeto Singleton aumenta a qualidade, e a produtividade, do desenvolvimento de software orientado a objetos, pois é capaz de solucionar problemas rotineiros que normalmente ocorrem durante as etapas do desenvolvimento de um software. Esse padrão descreve uma implementação na qual uma classe é instanciada uma única vez durante a execução de uma aplicação. Referente ao código-fonte que implementa um exemplo da aplicação Singleton para a classe Memoria, assinale a alternativa CORRETA: (1)public class Memoria{ (2) private static Memoria memoryInstance; (3) private double quantidadeMemoria; (4) (5) private Memoria(){} (6) (7) (8) public static Memoria getInstance() { (9) if(memoryInstance == null) { (10) memoryInstance = new Memoria(); (11) } (12) return memoryInstance; (13) } (14) (15) public double getQuantidadeMemoria() { (16) return this.quantidadeMemoria; (17) } (18) (19) public void setQuantidadeMemoria (float quantidadeMemoria) { (20) this.quantidadeMemoria = quantidadeMemoria; (21) } (22)} A ) A linha 5, do código-fonte da classe Memoria, apresenta uma implementação opcional do método que permite a instanciação da classe Memoria. B ) As linhas 19 até 21, do código-fonte da classe Memoria, apresenta a implementação do método que instancia a classe quantas vezes forem necessárias. C ) As linhas 19 até 21, do código-fonte da classe Memoria, podem ser substituídas pela linha 5 para permitir que uma instância da classe Memoria seja criada, possibilitando o acesso, por qualquer outra classe, aos métodos get e set implementados. D ) A linha 5, do código-fonte da classe Memoria, representa um mecanismo de segurança, construtor privado, que impede qualquer outra classe externa de criar uma instância da classe em questão.
answer:A resposta correta é: D) A linha 5, do código-fonte da classe Memoria, representa um mecanismo de segurança, construtor privado, que impede qualquer outra classe externa de criar uma instância da classe em questão.
question:As classes abstratas são as que não permitem realizar qualquer tipo de instância. São classes feitas especialmente para serem modelos para suas classes derivadas. As classes derivadas, via de regra, deverão sobrescrever os métodos para realizar a implementação dos mesmos. As classes derivadas das classes abstratas são conhecidas como classes concretas. As classes abstratas têm ainda uma importante função, que é permitir a utilização de métodos abstratos. Os métodos abstratos são uma das formas de se implementar o polimorfismo. Sobre os métodos abstratos, analise as sentenças a seguir:I – Um método abstrato não tem corpo, somente sua assinatura. II – Métodos abstratos somente podem ser definidos em classes abstratas. III – Uma classe abstrata pode ter quantos métodos concretos (não abstratos) e abstratos forem necessários. IV – Os objetos são derivados de método que estão sendo sobrescrito ou sobreposto. V – Métodos derivados somente podem ser definidos em classes principais. Assinale a alternativa CORRETA: a ) As sentenças I, II e III estão corretas. b) As sentenças I, III, IV estão corretas. c) As sentenças I e IV estão corretas. d) As sentenças II e V estão corretas
answer:A resposta correta é: b) As sentenças I, III, IV estão corretas.
question:As classes abstratas são as que não permitem realizar qualquer tipo de instância. São classes feitas especialmente para serem modelos para suas classes derivadas. As classes derivadas, via de regra, deverão sobrescrever os métodos para realizar a implementação dos mesmos. As classes derivadas das classes abstratas são conhecidas como classes concretas. As classes abstratas têm ainda uma importante função, que é permitir a utilização de métodos abstratos. Os métodos abstratos são uma das formas de se implementar o polimorfismo. Sobre os métodos abstratos, analise as sentenças a seguir:I – Um método abstrato não tem corpo, somente sua assinatura. II – Métodos abstratos somente podem ser definidos em classes abstratas. III – Uma classe abstrata pode ter quantos métodos concretos (não abstratos) e abstratos forem necessários. IV – Os objetos são derivados de método que estão sendo sobrescrito ou sobreposto. V – Métodos derivados somente podem ser definidos em classes principais. Assinale a alternativa CORRETA: a ) As sentenças I, II e III estão corretas. b) As sentenças I, III, IV estão corretas. c) As sentenças I e IV estão corretas. d) As sentenças II e V estão corretas
answer:A resposta correta é: a) As sentenças I, II e III estão corretas.