Criação e utilização de objetos dentro da mesma classe?

3 respostas
tiagops

Pessoal,

Tenho uma classe, onde declarei um objeto dessa forma:

Label lblEscreve;

lá mesmo eu criei o Label dessa forma:

Label lblEscreve = new Label("xpto")

Quando eu ia tentar utilizar esse lblEscreve dentro de um método dessa mesma classe, dava erro. Dai um amigo meu via email disse pra eu declarar assim:

lblEscreve = new Label("xpto")

E agora deu certo, mas ele nao sabe explicar porque! :?
Alguem poderia me explicar?

Obrigado!

3 Respostas

Plud

Se você fez assim:

Label lblEscreve; 
 
   Label lblEscreve = new Label("xpto");

Você tentou criar o objeto duas vezes, isso não é possível, se você fez:

Label lblEscreve; 
 
   lblEscreve = new Label("xpto");

Você instanciou uma classe no objeto, não tentou recriar o objeto.

tiagops

UUUUMMMMM, mas olha que estranho, isso abaixo funciona, nao era pra dar erro como voce disse?
Olha o ed1, ele funciona!

Edit ed1;
   TabPanel tp;
   Label lblEscreve;


    public eDevolve()
   {
      super("eDevolve", TAB_ONLY_BORDER);
      Label l = new Label("Este é um Label que nao serve pra nada");
      //l.setInvert(true);
      add(l,LEFT,TOP+10);

      ed1 = new Edit();
      add(ed1,SAME,AFTER+10);
      ed1.setRect(LEFT,TOP+35,80,PREFERRED);
tiagops

Desculpe escrevi besteira! :oops: :oops:
Está certo!

Valeu!
:roll:

Criado 5 de novembro de 2003
Ultima resposta 5 de nov. de 2003
Respostas 3
Participantes 2