O que acontece se a classe tiver 2 Construtores, um que recebe parâmetros e outro que não recebe ?

Java

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.
Ricardo Pereira

Ricardo Pereira

Curtidas 0

Respostas

Luciano Martins

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.


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,

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);


GOSTEI 0
Eduardo Pessoa

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);




exatamente isso, otimo exemplo mostrado.
GOSTEI 0
POSTAR