Questões de Concurso
Comentadas sobre orientação a objetos em engenharia de software
Foram encontradas 1.072 questões
O polimorfismo de inclusão, às vezes chamado de polimorfismo puro, torna mais fácil adicionar novos subtipos aos programas, sendo útil, também, porque diminui a quantidade de códigos que precisam ser escritos.
Sobre programação orientada a objetos analise as afirmativas:
I- A POO (programação orientada a objetos) encapsula dados (atributos) e métodos (comportamento) em objetos.
II- Os objetos têm a propriedade de ocultar informações. Isto significa que, embora os objetos possam saber se comunicar uns com os outros, através de interfaces bem-definidas, os objetos, normalmente, não têm permissão para conhecer como os outros objetos são implementados.
III- O conceito de Encapsulamento (ocultamento de informação) é baseado na restrição do escopo ou visibilidade da informação, utilizada em projetos baseados em objetos, para obter melhor legibilidade, manutenibilidade e reusabilidade do software.
IV- O método construtor de uma classe Java é um método especial, que possui o mesmo nome da classe e é executado quando a classe é instanciada. Esse método não permite a sua sobrecarga, ou seja, não podemos criar vários métodos construtores, mesmo que contenham parâmetros diferentes.
Estão corretas as afirmativas:
Sobre herança em Programação Orientada a Objetos, considere as afirmativas a seguir.
I. Uma subclasse é uma instância específica da superclasse.
II. A técnica de herança é essencial para o reuso e extendabilidade de classes.
III. Polimorfismo é a habilidade de uma subclasse realizar herança múltipla de diferentes classes.
Está (ão) CORRETA(S) apenas as assertivas:
Sobre Análise e Projeto Orientado a Objetos, analise as afirmativas abaixo:
I. A análise modela com foco no entendimento do domínio do problema, enquanto o projeto está relacionado à modelagem da solução do problema.
II. A informação levantada na Análise deve ser discutida e aprovada pelo cliente.
III. As atividades do projeto são direcionadas ao programador.
IV. Não é verdade que haja correspondência 1-para-1 entre entidades no modelo de análise e entidades no modelo de projeto.
Quantas afirmativas estão CORRETAS?
Os princípios SOLID reúnem cinco boas práticas para projetos Orientados a Objetos-OO. O princípio S, que se refere ao Single Responsability Principle-SRP ou Princípio de Responsabilidade Única, indica que uma classe deve ter uma e, apenas uma, razão para mudar. Considere a classe Java abaixo.
public class UrnaEleitoral {
public void AdicionarCandidato(String nome, int numero, int partido) { }
public decimal CalcularTotalVotosCandidato() { }
public void CadastrarPartidos() { }
public void CadastrarEleitores() { }
public void CadastrarMesarios() { }
}
Com base no princípio SRP e nas boas práticas para projetos OO, é correto afirmar:
Na orientação a objetos, o conceito de polimorfismo é implementado, em algumas linguagens, por meio da técnica de sobrecarga de métodos.
Sobre a aplicação desse conceito, é possível afirmar que