La diferencia entre polimorfismo y sobrecarga
La principal diferencia entre polimorfismo y sobrecarga es:
1. El polimorfismo se basa en la reescritura y es una relación entre clases, mientras que la sobrecarga debe ser una relación en la misma clase.
2. El polimorfismo es dinámico, pertenece a la programación colaborativa dinámica y ocurre durante la fase de ejecución. La sobrecarga puede considerarse como un polimorfismo estático, que pertenece a la codificación estática y ocurre durante la fase de compilación.
En Java, muchas implementaciones de interfaces diferentes son polimórficas. Como representante de los lenguajes de programación estáticos orientados a objetos, el lenguaje Java es una excelente implementación de la teoría orientada a objetos, que permite a los programadores pensar en programación compleja con elegancia
.