Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: Carlosjava en 28 Julio 2015, 17:49 PM

Título: Diferencias entre overload y override??
Publicado por: Carlosjava en 28 Julio 2015, 17:49 PM
Perdona, sé que pido mucho... solo tengo una duda, me gustaria saber que diferencias hay entre estos 2, gracias.
Título: Re: Diferencias entre overload y override??
Publicado por: crack81 en 28 Julio 2015, 18:06 PM
Overload es la sobrecarga de metodos, es que en una misma clase puedas tener dos metodos que se llamen de la misma forma pero que se diferiencen a traves de la cantidad de parametros

Override es sobrescritura de metodos es utilizado cuando hereados los metodos de una clase y un metodo lo redefines en la clase hija esto tiene mas importancia cuando lo combinas con el polimorfismo

te dejo algunos ejemplos:
http://www.programcreek.com/2009/02/overriding-and-overloading-in-java-with-examples/ (http://www.programcreek.com/2009/02/overriding-and-overloading-in-java-with-examples/)

http://www.edu4java.com/es/progbasica/progbasica17.html (http://www.edu4java.com/es/progbasica/progbasica17.html)
Título: Re: Diferencias entre overload y override??
Publicado por: Usuario Invitado en 28 Julio 2015, 18:56 PM
Te agradecería si marcas los temas como solucionados (ícono check verde al tema) para mantener el orden.

1. Overloading (sobrecarga)

La sobrecarga es cuando en una misma clase redefines un mismo método. Esta técnica tiene una restricción y es:

Título: Re: Diferencias entre overload y override??
Publicado por: Carlosjava en 28 Julio 2015, 22:23 PM
Muchas gracias!! ahora si lo tengo claro!!