Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Dúvida quanto ao "this"

Boa Noite! Eu ainda tenho dúvidas sobre o funcionamento da referência "this". Baseado nas aulas, ao criar um novo objeto, o mesmo já possuí os atributos saldo, conta e titular, tendo em vista que a classe Conta define isso. Durante a utilização de um método, qual a real necessidade de uso do "this" se já estou indicando com que conta vou trabalhar para executar um determinado método como sacar? Por já estar indicando o objeto a ser usado, teoricamente, eu já não estaria indicando a utilização dos seus atributos? (segue exemplo abaixo)

contaDoPaulo.sacar (200);

Desde já agradeço!

1 resposta
solução

O “this”, nada mais é do que a referência do seu próprio Objeto.

Você pode ter atributos e métodos que pertencem à Classe assinados com static, e você tem atributos e métodos que pertencem ao Objeto criado a partir daquela Classe, no caso os que NÃO possuem o static.

Usando o this no seu código, você está explicitando que você está acessando recursos do objeto.

Com o passar do tempo você vai notar que o this é usado para deixar isto bem explicito para quem lê e para o compilador.

Sempre que possível eu uso para deixar o código mais claro.

Espero ter lhe ajudado,

Abs.