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] -------------------------------------------------------------------------
