Por favor,
sempre que há um método abstrato a classe extender tem de implementar sempre, certo? Isso configura
reescrita de método? O que seria então sobrecarga de método?
abs,
André AS
Por favor,
sempre que há um método abstrato a classe extender tem de implementar sempre, certo? Isso configura
reescrita de método? O que seria então sobrecarga de método?
abs,
André AS
nem um nem outro, significa que o método está sendo implementado
Sobrecarga é quando há, em uma mesma classe, um método com o mesmo nome, porém com os tipos /ou quantidades de argumentos diferentes.
Sobreescrita é quando você sobreescreve a implementação de um método de uma classe Pai, i.e. toString ou equals que são da classe Object
Por favor,sempre que há um método abstrato a classe extender tem de implementar sempre, certo?
Não. Isso é implementação de método. Rescrita é quando sobrescrevemos um método concreto da classe pai.
Ter, em uma mesma classe, métodos com nomes iguais (porém que recebem argumentos com tipos ou em quantidades diferentes).
Só complementando… para haver sobrescrita tem que necessariamente haver herança…
Para haver sobrecarga… nao necessariamente precisa haver herança…
Ter, em uma mesma classe, métodos com nomes iguais (porém que recebem argumentos com tipos ou em quantidades diferentes).
Só um obs aqui… não precisa estar na mesma classe necessariamente… vc pode sobrecarregar um método definido na classe pai… 
Ter, em uma mesma classe, métodos com nomes iguais (porém que recebem argumentos com tipos ou em quantidades diferentes).
Só um obs aqui… não precisa estar na mesma classe necessariamente… vc pode sobrecarregar um método definido na classe pai… :D