Logo Passei Direto
Buscar
Em um sistema de software foi definida a classe Veiculo, e desta classe criadas duas outras subclasses, Automovel e Trem. Na classe Veiculo foi definido um método chamado frear(), que não recebeu implementação. Esse método foi reescrito na classe Automovel e na classe Trem, com comportamentos diferentes.
Em se tratando de POO, esse comportamento denota:
A atribuição de valor
B composição
herança múltipla
D classe abstrata
E polimorfismo
User badge image
Aprendendo com Exercícios

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Vamos analisar o enunciado: - Existe uma classe Veiculo com um método frear() sem implementação (método abstrato). - As subclasses Automovel e Trem reescrevem (sobrescrevem) esse método com comportamentos diferentes. Esse cenário indica que: - A classe Veiculo é uma classe abstrata (pois tem método sem implementação). - O fato de as subclasses implementarem o método frear() de formas diferentes é um exemplo claro de polimorfismo. Agora, analisando as alternativas: A) Atribuição de valor – não tem relação aqui. B) Composição – não é o caso, pois não estamos falando de objetos dentro de objetos. C) Herança múltipla – não foi mencionada herança de múltiplas classes. D) Classe abstrata – a classe Veiculo é abstrata, pois tem método sem implementação. E) Polimorfismo – o método frear() é sobrescrito com comportamentos diferentes nas subclasses. Como a pergunta é sobre o comportamento do método frear() reescrito com comportamentos diferentes, o foco é no polimorfismo. Resposta correta: E) polimorfismo.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina