Resumindo o assunto, o construtor pode ter duas fun��es, 
uma � "instanciar" um objeto da classe referida. Instanciar significa alocar mem�ria o 
objeto.
A outra fun��o, � a inicializa��o de valores do objeto instanciado. 

N�o � obrigat�ria a codifica��o de um construtor em Java. Ele pode usar um construtor 
herdado de Object, se 
n�o me engano.

S� para refor�ar, � o objeto criado que tem os valores alterados, e n�o a Classe como 
dito. S� faz sentido 
alterar valores da Classe, quando os atributos s�o est�ticos.

Abra�os,
Adriano Andrulis


On Wed, 12 Feb 2003 15:32:17 -0400, Eduardo Magalhaes <[EMAIL PROTECTED]> 
escreveu :

> De: Eduardo Magalhaes <[EMAIL PROTECTED]>
> Data: Wed, 12 Feb 2003 15:32:17 -0400
> Para: [EMAIL PROTECTED]
> Assunto: Re: [java-list] Construtores.
> 
> 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]
> -------------------------------------------------------------------------
> 
> 
> 
> 

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