Questão de Arquitetura de Software — Software — ACAFE 2009
Arquitetura de SoftwareSoftware
- Código
- qg798372
- Banca
- ACAFE
- Órgão
- MPE-SC
- Ano
- 2009
- Nível
- Superior
- Cargo
- Analista de Sistemas
Sobre programação orientada a objetos, analise as afirmações a seguir.l Interfaces são classes que não definem a implementação dos métodos, mas apenas as suas assinaturas (nomes e argumentos) e podem ser enstanciadas.ll O processo de reescrever classes e métodos para evitar a duplicação de código ou aumentar o seu reaproveitamento é chamado de fatoração.lll Mensagens são requisições para que um objeto execute um de seus métodos ativando um comportamento descrito por sua classe. Também pode ser direcionada diretamente a uma classe (através de uma invocação a um método estático).lV O conceito de encapsulamento é decorrente do fato de se combinar os dados (atributos) e o código que manipula estes dados (métodos) em um único Objeto. Ele garante que a única forma de acesso aos dados é através dos métodos disponíveis ao usuário (chamados públicos). Os demais métodos e os atributos da classe ficam sendo privados, ou seja, apenas funções membro da classe têm acesso direto aos mesmos.V Métodos abstratos só podem ser definidos em classes abstratas e uma subclasse deve implementar todos os métodos abstratos herdados, ou deve ser ela mesma declarada como sendo abstrata. A classe que tenha método abstrato não pode ser instanciada.Todas as afirmações corretas estão em:
- AI - II - III
- BI - III - V
- CIII - IV
- DIII - IV - V
- EIV - V