Instanciação dentro de um método construtor será interepretado como variável (objeto) global?

1 resposta
Galego_Henrique

Eu vi um exemplo esses dias de código onde, primeiro estava declarado o objeto X fora do método construtor, mas a instanciação ou inicialização, eu acho, estava dentro de um método construtor. Ele vai ser interpretado e usado igualmente por toda a minha classe?

[color=green]Vou esboçar o quer quero dizer:[/color]

Está assim:

class Teste
{
   ObjetoHeranca x;
 
    public Teste()
   {
       x = new ObjetoHeranca();
    }

Funcionará assim também?

class Teste
{
    public Teste()
    {
         ObjetoHeranca  x = new ObjetoHeranca();
    }

1 Resposta

drsmachado

Não.
O atributo só pertence ao escopo onde ele foi declarado. Se é num método, ele existirá enquanto o método estiver sendo executado.

Criado 25 de junho de 2012
Ultima resposta 25 de jun. de 2012
Respostas 1
Participantes 2