El polimorfismo es uno de los conceptos fundamentales de la programación orientada a objetos y es una de las características principales de Java.
El polimorfismo permite que un objeto pueda tomar varias formas o comportarse de diferentes maneras según el contexto en el que se utilice.