Quando você tem um método herdado (o seu public void metodo(int i) { }) e você o reimplementa na classe filha com a mesma assinatura, então você sobrescreveu o método, porque ao invés do método herdado essa classe vai utilizar a nova implementação. Claro que dentro do método sobrescrito você ainda pode chamar o método original, com um super.metodo(i);
Quando você cria outros métodos com o mesmo nome e assinaturas diferentes, ou seja, os argumentos recebidos nos outros métodos são diferentes (como exemplos o void metodo(long i){} e o void metodo(){}), então você está criando sobrecarga, pois ao chamar o metodo dessa classe, o método invocado vai depender dos argumentos fornecidos.
As suas afirmações estão corretas, sim!
:wink:
R
ricardo.vertuan
Valeu pessoal, é sempre bom continuar os estudos com certeza do que aprendemos.