Oi pessoal, tudo bem?
Então, eu não se se peguei bem o conceito de um construtor, pelo que eu entendi, o construtor é como uma rotina de inicialização que não retorna nada. É correto afirmar isso?
Oi pessoal, tudo bem?
Então, eu não se se peguei bem o conceito de um construtor, pelo que eu entendi, o construtor é como uma rotina de inicialização que não retorna nada. É correto afirmar isso?
Oie Pedro, tudo bem contigo?
Sim, podemos dizer que o construtor default ou o que nós definimos é algo como uma rotina de inicialização e que não retorna nada. Mesmo se nós não definirmos um construtor na classe o próprio java irá criar um "construtor default", que não irá receber nenhum parâmetro ou fazer lógica.
Quando definimos um construtor sempre que instanciarmos aquela classe esse construtor irá entrar em ação, por isso se definirmos que ele recebe algum parâmetro quando formos criar um objeto teremos que colocar o argumento requerido para o objeto ser criado. Importante ressaltar também que uma classe pode ter mais de um construtor e iremos definir qual chamaremos no momento da instancia quando colocamos os argumentos referentes a aquele construtor.
Se tiver interesse na apostila de Orientação Objeto que temos na Caelum, temo um capitulo que trata sobre os construtores, clique aqui para dar uma olhada.
Espero ter ajudado, qualquer outra dúvida fico a disposição :)
Bons estudos!