Pular para o conteúdo

Cebraspe · Banco de Desenvolvimento de Minas Gerais S.A. (BDMG) 2025

Questão 49 — Engenharia de Software: Orientação a Objetos — Herança e Polimorfismo

Engenharia de Software Orientação a Objetos — Herança e Polimorfismo

Cebraspe 2025

Banco de Desenvolvimento de Minas Gerais S.A. (BDMG) · Analista de Desenvolvimento — Ênfase 4: Sistemas, Arquitetura de Soluções e Dados

Gabarito disponível

Texto-base:
Julgue os próximos itens, acerca de análise de requisitos, UML e conceitos relativos à orientação a objetos.

No seguinte diagrama de classes, os métodos e atributos das classes Ave e Mamífero são herdados da classe Animal e o método falar(), nas classes BemTeVi, Papagaio, Vaca e Cachorro, é um exemplo de polimorfismo.
Diagrama de classes UML: classe Animal (atributos - nome : String e # classe : String; métodos + imprime() : void, + getNome() : String e + falar() : void) generalizada por Ave (métodos + falar() : void e + voar(int) : void) e Mamifero (atributo - velocidade : int; método + correr() : void). Ave é generalizada por BemTeVi (+ falar() : void) e Papagaio (- vocabulario : String; + falar() : void e + setVocabulario(String) : void). Mamifero é generalizada por Vaca (- permiteOrdenha : boolean; + ordenhar (): void e + falar() : void) e Cachorro (- tipoLatido : boolean; + setLateAlto (): void, + setLateBaixo() : void e + falar() : void).
Selecione uma alternativa

Ver gabarito

Gabarito: Certo

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Ênfase 4 (031_BDMG_004_01)