Em programação orientada a objetos, o uso do conceito de polimorfismo implica que
um objeto pode assumir diferentes formas, com diferentes métodos e atributos, dependendo do contexto em que for instanciado.
uma classe pode herdar métodos e atributos de diferentes superclasses, podendo ser utilizada em lugar de qualquer de suas superclasses.
um método pode ter diferentes versões, sendo que cada versão pode ser definida com parâmetros e tipos de retorno diferentes.
um mesmo método definido em uma interface pode executar diferentes comportamentos, dependendo do objeto no qual for chamado.
Olá, para continuar, precisamos criar uma conta! É rápido e grátis.