Reaproveitamento de método construtor seria sobrecarga de método?
Reaproveitamento de método construtor seria sobrecarga de método?
Oie Samuel, tudo bem contigo?
Não exatamente, a sobrecarga nessse caso seria o ato de criar mais um método "construtor", tendo por exemplo dois construtores cada um com uma lógica diferente na mesma classe. Resumindo o fato de ter sido usado o this() dentro do construtor não seria sobrecarga, mas seria sobrecarga criar outro "construtor" mesmo já tendo um.
Tem um artigo bem interessante, ele explica de maneira bem legal o que são as sobrecargas e a sobrescritas, e acredito que a leitura iria te auxiliar muito, segue o link: -Sobrecarga e sobreposição de métodos em orientação a objetos
Se restar qualquer dúvida estarei por aqui :)
Bons estudos!
Só para esclarecer. Então posso ter métodos com mesmos nomes, tipos e parâmetros,mas estes últimos em ordem diferentes?
É exatamente isso!
O tipo de visibilidade pode ser o mesmo também, e os parâmetros podem ser iguais desde que estejam em ordem diferente e sejam de tipos diferentes, mas eles também pode ser completamente diferentes ou até mesmo não ter parâmetro, segue exemplo:
public void salvar(String nomeArquivo) {
}
public void salvar() {
}
public String salvar(String nomeArquivo, Double pesoArquivo) {
return nomeArquivo + pesoArquivo;
}
public String salvar(Double pesoArquivo, String nomeArquivo, ) {
return nomeArquivo + pesoArquivo;
}
Continue assim e bons estudos!
ok.valeu,tirou a dúvida.