Questão FC266366
Nos tempos atuais a utilização de software é essencial na vida de pessoas e empresas. O software é capaz de viabilizar a execução de tarefas que um humano não seria capaz de realiz
Técnicas de Modelagem de Sistemas
IDECAN · 2022
Nos tempos atuais a utilização de software é essencial na vida de pessoas e empresas. O software é capaz de viabilizar a execução de tarefas que um humano não seria capaz de realizar, mas contribui também tornando mais rápida a execução de tarefas que demorariam horas para serem executadas sem ele. O ponto negativo do software é que pode ser complexo desenvolve-lo. A disciplina de Análise e Projeto Orientados a Objetos busca estudar formas de especificarmos software que será desenvolvido no paradigma orientado a objeto.
A respeito da análise e desenvolvimento de software através deste paradigma, analise as afirmativas abaixo e marque alternativa correta.
I. O mecanismo que permite a definição de uma nova classe (subclasse) a partir de uma classe já existente (superclasse) é chamado de herança.
II. A análise de projetos com paradigma orientado a objeto surgiu após a criação das metodologias ágeis. Essa sucessão ocorreu graças a crise do software que, na década de 70, motivou a criação dos métodos ágeis e estes impulsionaram o paradigma orientado a objeto.
III. O polimorfismo é um conceito que deve ser aplicado quando percebemos, durante a análise do projeto, a necessidade de unificarmos atributos comuns às classes que possuem um ancestral comum.
- Apenas a afirmativa I está correta.
- Apenas a afirmativa II está correta.
- Apenas as afirmativas I e II estão corretas.
- Apenas as afirmativas I e III estão corretas.
- Todas as afirmativas estão corretas.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A afirmativa I está correta porque descreve o conceito de herança no paradigma orientado a objetos: é o mecanismo que permite criar uma subclasse a partir de uma superclasse.
Ao herdar, a subclasse herda atributos e métodos da superclasse, possibilitando reutilização de comportamento e definição de relacionamentos hierárquicos do tipo "é um" (por exemplo, Carro é um Veículo).
Além de reaproveitar código, a herança permite especialização: a subclasse pode adicionar novos membros ou sobrescrever métodos da superclasse para modificar comportamento específico.
Seu uso favorece organização e manutenção do sistema, mas deve ser aplicado com cuidado para evitar acoplamento excessivo e preservar coesão entre classes.
Conteúdo do catálogo FC Concursos · Atualizado em