Ed
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.
Mais perguntas desse material