Qual diferença de Overrriding para Overloading?

Qual diferença de Overrriding para Overloading?

Overrriding = sobsecrita, é habilitada somente com herança em que o metôdo tera varias formas(Polimorfismo),Por exemplo: Você tem a classe Pessoa com o metodo mijar(), sabendp disso você tem duas classes Homem e Mulher extendendo Pessoa, como o Homem tem uma forma unica de mijar(); o metodo mijar na classe Homem sera reeescrito, e quando a mulher extender Pessoa tera tbm uma nova FORMA de implementar o mijar() dela que é basicamente outra forma diferente =D

Overloading= sobrecarga, é quando vc tem dois metodos com mesmo nome porem com a lista de argumentos e tipos do argumentos diferentes entre-si, serve pra vc nao ter uma implementação unica do metodo na sua classe.
ex:
public void comer(int quantidade){}

public void comer(){}

ou seja vc pode chamar o metodo comer(), passando a quantidade ou nao vc escolhe, pela sobrecarga que ele tem.

na sobsecrita = argumentos e tipos de retorno devem ser o mesmo;
na sobrecarga = como é um metodo qualquer é necessario variar o tipo de retorno e lista de argumentos

fico meio enrolado mais espero ter ajudado

flw

Oi,

http://www.guj.com.br/posts/list/9853.java

Procure utilizar a busca do fórum, ok?

Tchauzin!