Questões de Concurso
Sobre orientação a objetos em engenharia de software
Foram encontradas 1.019 questões
O encapsulamento, característica da programação orientada a objetos, é uma técnica utilizada para ocultar os detalhes da implementação de um objeto.
I - As classes de fronteira devem apenas servir como um ponto de captação de informações a partir do ambiente, ou de apresentação de informações que o sistema processou.
II - As classes de sistema são aquelas que representam os conceitos do domínio que o sistema deve processar. Essas classes representam as informações e as regras de negócio que direcionam a manipulação dessas informações.
III - As classes de controle normalmente não representam objetos do domínio, mas, sim, da aplicação, cuja responsabilidade é coordenar a interação entre outros objetos.
O foco das métricas baseadas em herança é a forma como os métodos são sobrecarregados na hierarquia de classe.
Classes podem ter dois tipos de métodos e dois tipos de variáveis. Assim, dois objetos da mesma classe são distinguidos pelo estado de suas variáveis de instância.
O polimorfismo de objeto pode criar objetos que herdam comportamento de uma classe e pode possibilitar que o desenvolvedor programe um comportamento diferente para os métodos de classes existentes, mas, para que seja da forma sobrescrita, o polimorfismo precisa possuir a mesma assinatura.
A respeito de análise de algoritmos, programação estruturada e orientada a objetos e estruturas de dados, julgue o item a seguir.
Os conceitos de classe, método, abstração, encapsulamento,
associação, herança e polimorfismo são derivados da
programação estruturada, cuja característica é estabelecer um
processo de desenvolvimento de algoritmos
independentemente da linguagem de programação a ser
utilizada na codificação.
A respeito de programação orientada a objetos e bancos de dados, julgue o item a seguir.
Diferentemente da programação estruturada, a programação
orientada a objetos baseia-se em classes, as quais possuem
atributos e métodos acoplados.
A herança é um conceito implementado por todas as linguagens de programação orientadas a objeto. No entanto, algumas delas somente permitem o uso de herança simples, não sendo possível a criação de classes por meio de herança múltipla.
Em diversos casos de orientação a objetos, é necessário realizar alguma(s) ação(ões) para o objeto poder ser destruído. Um exemplo disso é a desalocação dinâmica de memória.
A abordagem embasada em objetos preocupa-se primeiro em identificar os objetos contidos no domínio da aplicação e, em seguida, em estabelecer os procedimentos relativos a eles.