O que acontece se a classe tiver 2 Construtores, um que recebe parâmetros e outro que não recebe ?
Essa é a minha pergunta:
O que acontece se a classe tiver 2 Construtores, um que recebe parâmetros e outro que não recebe ?
Os Dois Construtores são sempre executados ao criar a classe ou o JAVA, executa o que estiver de acordo como o objeto é criado (passando parâmetros ou não) e executa o que é de acordo.
Se cria o Objeto passando parâmetros ele somente executa o construtor que recebe parâmetros e se criar o objeto sem passar nada ele só executa o construtor que não recebe parâmetros ?
Obrigado.
O que acontece se a classe tiver 2 Construtores, um que recebe parâmetros e outro que não recebe ?
Os Dois Construtores são sempre executados ao criar a classe ou o JAVA, executa o que estiver de acordo como o objeto é criado (passando parâmetros ou não) e executa o que é de acordo.
Se cria o Objeto passando parâmetros ele somente executa o construtor que recebe parâmetros e se criar o objeto sem passar nada ele só executa o construtor que não recebe parâmetros ?
Obrigado.
Ricardo Pereira
Curtidas 0
Respostas
Luciano Martins
25/11/2013
Essa é a minha pergunta:
O que acontece se a classe tiver 2 Construtores, um que recebe parâmetros e outro que não recebe ?
Os Dois Construtores são sempre executados ao criar a classe ou o JAVA, executa o que estiver de acordo como o objeto é criado (passando parâmetros ou não) e executa o que é de acordo.
Se cria o Objeto passando parâmetros ele somente executa o construtor que recebe parâmetros e se criar o objeto sem passar nada ele só executa o construtor que não recebe parâmetros ?
Obrigado.
O que acontece se a classe tiver 2 Construtores, um que recebe parâmetros e outro que não recebe ?
Os Dois Construtores são sempre executados ao criar a classe ou o JAVA, executa o que estiver de acordo como o objeto é criado (passando parâmetros ou não) e executa o que é de acordo.
Se cria o Objeto passando parâmetros ele somente executa o construtor que recebe parâmetros e se criar o objeto sem passar nada ele só executa o construtor que não recebe parâmetros ?
Obrigado.
Até onde sei ele executa só o vc der o NEW tipow.: Aluno aluno = new Aluno(); - Aluno aluno = new Aluno(Luciano);
GOSTEI 0
Carlos Costa,
25/11/2013
Depende. Se a classe tiver dois construtores ela retorna o construtor que você chamar:
ClasseA obj = new ClasseA();
ou
ClasseA obj = new ClasseA(parametros);
ClasseA obj = new ClasseA();
ou
ClasseA obj = new ClasseA(parametros);
GOSTEI 0
Eduardo Pessoa
25/11/2013
Depende. Se a classe tiver dois construtores ela retorna o construtor que você chamar:
ClasseA obj = new ClasseA();
ou
ClasseA obj = new ClasseA(parametros);
ClasseA obj = new ClasseA();
ou
ClasseA obj = new ClasseA(parametros);
exatamente isso, otimo exemplo mostrado.
GOSTEI 0