Paradigma da orientação a objetos (OO) carrega consigo uma série de conceitos que procuram incrementar a qualidade do software produzido, por meio da abstração de objetos do mundo real para compreensão dos requisitos de um sistema. Um dos conceitos estabelecidos pela Orientação a Objetos é a Generalização.
Em relação a Generalização, qual das alternativas abaixo a define?
A) A Generalização estabelece uma operação pode ser utilizada para realizar funções diferentes dentro de um sistema.
B) A generalização permite que um componente herde característica de outro componente do sistema.
C) A Generalização permite a criação de objetos a partir de outro objeto.
D) A Generalização permite tem um componente herdar características durante o sistema.
E) A Generalização permite restringir acesso ao comportamento do objeto
A alternativa correta que define Generalização em relação à Orientação a Objetos é a letra B: "A generalização permite que um componente herde característica de outro componente do sistema." A Generalização é um conceito importante da Orientação a Objetos que permite que uma classe herde atributos e métodos de outra classe, estabelecendo uma relação de hierarquia entre elas. Dessa forma, a classe que herda (subclasse) pode reutilizar o código da classe que é herdada (superclasse), evitando a duplicação de código e aumentando a eficiência e a qualidade do software produzido.
Para escrever sua resposta aqui, entre ou crie uma conta
Analise e Modelagem de Sistemas I
•ESTÁCIO EAD
Engenharia de Software e Engenharia de Requisitos
Engenharia de Software e Engenharia de Requisitos
Compartilhar