Duvida ! Construtor

3 respostas
renatorudolf

Bom dia !!!

Ae Pessoal

Desculpa a pergunta mas pra que serve o metodo construtor ??? em q ocasião devo usalo ??? :slight_smile:

public class Exercicio {

private String exemplo;
public Exercicio( String ex )

{

exemplo=ex;

}</blockquote>

3 Respostas

Diego_Fontenele

Ola Renato,

Construtores são metodos especiais destinados a inicialização e preparo de novos objetos durante sua instanciação.
no caso do seu exemplo na hora de Instanciar um objeto no main ficaria assim:

Exercicio a = new Exercicio( "b");// Nesse caso toda vez que vc instanciar o objeto tera que setar um valor inicial.

Outro tipo de construtor :

//a presença de um construtor não é obrigatorio em uma classe, mas toda vez que o programador não o incluir o compilador automaticamente add um construtor default 

public class Exercicio {

private String exemplo;

public Exercicio( )
{
exemplo=null; 
}

Não realiza nenhuma operação mas permite tambem que novos objetos sejam criados.

Matheus_Leandro_Ferr
Diego Fontenele:
Ola Renato,

Construtores são metodos especiais destinados a inicialização e preparo de novos objetos durante sua instanciação.
no caso do seu exemplo na hora de Instanciar um objeto no main ficaria assim:

Exercicio a = new Exercicio( "b");// Nesse caso toda vez que vc instanciar o objeto tera que setar um valor inicial.
Outro tipo de construtor :
//a presença de um construtor não é obrigatorio em uma classe, mas toda vez que o programador não o incluir o compilador automaticamente add um construtor default 

public class Exercicio {

private String exemplo;

public Exercicio( )
{
exemplo=null; 
}

Não realiza nenhuma operação mas permite tambem que novos objetos sejam criados.

Bom dia,

A linha Exercicio a = new Exercicio( "b"); só irá funcionar se na classe Exercicio possuir um construtor recebendo como parametro uma String.

"Construtores são métodos especiais chamados pelo sistema no momento da criação de um objeto. Eles não possuem valor de retorno, porque você não pode chamar um construtor para um objeto, você só usa o construtor no momento da inicialização do objeto. Construtores representam uma oportunidade de inicializar seus dados de forma organizada, imagine se você esquece de inicializar corretamente ou o faz duas vezes, etc.

Obs: Um construtor tem sempre o mesmo nome da classe a qual pertence.

Exemplo:

class Pessoa{
  public Pessoa(){  // 2 - Logo após o main, irá executar este código - Este é o metodo construtor.
    System.out.println("Fui criada.");
  }
}

public class Estudos{
  public static void main(String args[]){
    // cria um objeto da classe Pessoa
    Pessoa p = new Pessoa(); // 1- Executando o construtor da classe pessoa (comentario 2) (sem parametrização)
  }
}

Execute este código e veja o resultado. Note que um construtor deve, exceto em raríssimas ocasiões, ser marcado com o modificador public. Além disso, um construtor só se torna realmente útil quando o usamos para inicializar as propriedades do objeto recém-criado. Veja:

class Pessoa{
  public String nome;

  public Pessoa(String nome){
    this.nome = nome;
  }
}

public class Estudos{
  public static void main(String args[]){
    // cria um objeto da classe Pessoa
    Pessoa p = new Pessoa("Osmar J. Silva"); // 1 - Executa o construtor contendo parametrização.
    System.out.println(p.nome);
  }
}

Aqui nós fornecemos o valor para a propriedade nome na mesma instrução que cria a instância da classe.

Acho que você pode utilizar isto como exemplo.

Diego_Fontenele

Conceito perfeito!!! Parabéns. Matheus

public class Exercicio {

private String exemplo;

public Exercicio( String ex )
{
exemplo=ex;
}

por isso coloquei:

Exercicio a = new Exercicio( "b");
Criado 11 de março de 2009
Ultima resposta 11 de mar. de 2009
Respostas 3
Participantes 3