Carregando...
Carregando...
Ajude a melhorar a plataforma
O polimorfismo é um paradigma e uma grande contribuição para a programação orientada a objetos, visto que permite a adequação das ações das classes ao que elas se propõem. Considerando o paradigma do polimorfismo, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. ( ) Um exemplo de polimorfismo ocorre quando um método da classe-mãe é redefinido na classe-filha. II. ( ) Caso o método não seja definido na classe-filha, o compilador busca a implementação na classe-mãe. III. ( ) Um método deve ter a assinatura diferente na classe-mãe e na filha, a fim de ter o comportamento padrão dessas classes. IV. ( ) Quando um método é sobrescrito na classe-filha, passa a ter o comportamento descrito na classe-filha. Assinale a alternativa que apresenta a sequência correta .
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
JUSTIFICATIVA A afirmativa I é verdadeira, pois um exemplo de polimorfismo ocorre quando um método da superclasse é redefinido na subclasse ou quando um método tem o mesmo identificador, com parâmetros diferentes. A afirmativa II é verdadeira, pois, se o método for sobrescrito na classe-filha, o compilador executará o método da subclasse, porém, se não for sobrescrito, executará o método da superclasse. A afirmativa III é falsa, pois, para que ocorra polimorfismo em classes herdadas, é necessário que os métodos tenham a mesma assinatura. A afirmativa IV é verdadeira, pois um método pode ter a mesma assinatura na classe-mãe e na filha e pode ter o comportamento diferente em ambas. No caso de ser um método sobrescrito na classe-filha, esse será o novo comportamento do método.