Questões de Concurso
Comentadas sobre orientação a objetos em engenharia de software
Foram encontradas 935 questões
Julgue o item seguinte, a respeito de programação orientada a objetos.
Os atributos de um objeto podem ser expostos tanto por meio
de um enlace direto a uma variável interna quanto por meio do
retorno de um valor por meio de um método.
Julgue o item seguinte, a respeito de programação orientada a objetos.
O tipo de herança mais eficiente e indicado é a herança de
implementação, pois possibilita que uma nova classe reutilize
a implementação de outra classe sem a necessidade de se
recortar e colar o código de forma manual, tornando o código
automaticamente disponível, como parte da nova classe.
Julgue o item seguinte, a respeito de programação orientada a objetos.
O encapsulamento permite que um programa seja dividido em
várias partes menores; contudo, as partes tornam-se
dependentes umas das outras em relação à implementação e em
relação ao trabalho realizado.
Julgue o item seguinte, a respeito de programação orientada a objetos.
O estado interno de um objeto pode ser alterado por meio de
métodos assessores.
A respeito de construção de sistemas, julgue o item subsequente.
Em orientação a objetos, os membros de dados de uma classe
devem ser acessados por um método específico do objeto,
e não diretamente.
Relacione os conceitos de orientação a objetos (Coluna I), as seus significados (Coluna II), numerando a Coluna II de acordo com a Coluna I.
Coluna I
1) Abstração
2) Classe
3) Polimorfismo
4) Objeto
5) Encapsulamento
Coluna II
( ) Habilidade mental que permite aos seres humanos visualizarem os problemas do mundo real com vários graus de detalhe, dependendo do contexto corrente do problema.
( ) Também chamado de ocultamento de informações, consiste na separação dos aspectos externos de um objeto, acessíveis por outros, dos detalhes internos da implementação daquele objeto, que ficam ocultos dos demais objetos.
( ) Significa que a mesma operação pode atuar de modos diversos em classes diferentes; a mesma operação pode se aplicar a muitas classes diferentes.
( ) Descreve um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações), os mesmos relacionamentos com outros objetos e a mesma semântica.
( ) Uma entidade com uma fronteira bem-definida e uma identidade que encapsula o estado e o comportamento.
A sequência correta, de cima para baixo, é:
Na abordagem orientada a objeto da UML, o processo de desenvolvimento possui as fases de análise, projeto, programação, teste e implantação.
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: