Esse conceito pode ser explicado de muitas maneiras.

A id�ia principal � voc� setar determinados atributos na classe no momento em que voc� a instancia.
Assim: quando voc� d� um "new" na classe, essa classe vai ser instanciada (�bvio). Nesse momento tudo aquilo que estiver no construtor vai ser executado.

Um exemplo legal seria o caso de voc� ter um time de futebol. Pode ser a classe Time. Essa classe instancia 11 vezes a classe Jogador. Acontece que cada um desses jogadores � diferente (tem o nome diferente, o n�mero tamb�m, ...). Ent�o, quando voc� instanciar a classe Jogador (dar new) voc� vai passar como par�metro o nome e o n�mero dele. L� dentro do construtor voc� vai pegar esse nome e n�mero e setar os atributos "nome" e "n�mero" da classe com esses valores.

Acho que � isso. Algu�m discorda em algum ponto?

-----------------------Tenta executar isso ------------------------------

class SelBrasileira {

public static void main (String args[]) {

Jogador goleiro = new Jogador("Marcos",1);
Jogador lateral = new Jogador("Cafu",2);
Jogador atacante = new Jogador("Ronaldinho",9);

goleiro.Quem();
lateral.Quem();
atacante.Quem();
}
}


public class Jogador {

String nome;
String selecao;
int numero;

//Construtor
public Jogador(String nome, int numero) {
//Inicializo os atributos da classe
this.nome = nome;
this.numero = numero;
this.selecao = "Brasil";
}

public void Quem() {
System.out.println("Nome: " + nome.toString());
System.out.println("Numero: " + numero);
System.out.println("Selecao: " + selecao.toString());
}
}



Silva, Felipe A (Disoft) wrote:

Ol� pessoal, sou iniciante e gostaria de pedir a ajuda de vcs.

Gostaria que algu�m me explicasse o conceito de construtores, com exemplos.

Obrigado

Felipe Augusto

------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------



--

Um abra�o.

Eduardo Paim Magalh�es
Sicredi Servi�os (Tecnologia)
Tel.: (51) 3358-4959
[EMAIL PROTECTED]




------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a