Imagem de fundo

Em programação orientada a objetos, o uso do conceito de polimorfismo implica que

Em programação orientada a objetos, o uso do conceito de polimorfismo implica que


A

um objeto pode assumir diferentes formas, com diferentes métodos e atributos, dependendo do contexto em que for instanciado.


B

uma classe pode herdar métodos e atributos de diferentes superclasses, podendo ser utilizada em lugar de qualquer de suas superclasses.


C

um método pode ter diferentes versões, sendo que cada versão pode ser definida com parâmetros e tipos de retorno diferentes.


D

um mesmo método definido em uma interface pode executar diferentes comportamentos, dependendo do objeto no qual for chamado.