Reaproveitamento de método construtor seria sobrecarga de método?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.