Shadowing

From Basef
Jump to: navigation, search

Shadowing é o termo dado quando usa-se o mesmo nome para variável local e de variável de instância de uma classe. Por exemplo, veja a variável 'teste' abaixo:

public class Classe {
    int teste = 500;
 
    public void exemplo()
    {
        int teste = 100;
 
        return teste;
    }
}

O valor retornado pelo método exemplo() acima será '100'.