Não entendi o porquê do valor 10 no resultado final, já que o método C, já que foi passado o valor 30 para o parâmetro nomeado c, como o compilador sabe se a variável é de instância ou local, se está sem o this?
Obrigado.
Não entendi o porquê do valor 10 no resultado final, já que o método C, já que foi passado o valor 30 para o parâmetro nomeado c, como o compilador sabe se a variável é de instância ou local, se está sem o this?
Obrigado.
Boa noite Rodrigo, Quando setamos direto:
b.c = 10;
Colocamos a variável de instancia com valor 10, e em nenhum momento trocamos seu valor, pois como temos o mesmo nome de variável, sem o this, o compilador não sabe que estamos falando da variável de instancia e pensa que é a local