Java - questão de concurso - Ajuda

Java

10/10/2015

[img]http://arquivo.devmedia.com.br/forum/imagem/457049-20151010-095307.jpg[/img]


Galera, alguém poderia me ajudar a entender esse código, como se resolve e como será a execução dele?
Obrigado!
Naval

Naval

Curtidas 0

Melhor post

Ezequiel Lorenzatti

Ezequiel Lorenzatti

13/10/2015

Acredito que pode te ajudar.

[img]http://arquivo.devmedia.com.br/forum/imagem/452315-20151013-010311.jpg[/img]
GOSTEI 1

Mais Respostas

Eduardo Pessoa

Eduardo Pessoa

10/10/2015

Uma boa forma de entende-lo é testando com alguma IDE e debbugando.

[url]http://www.caelum.com.br/apostila-java-orientacao-objetos/apendice-debugging/#22-3-perspectiva-de-debug[/url]
GOSTEI 0
Naval

Naval

10/10/2015

Xará, já fiz a depuração do código, mas dá erro quando digito return this.numero2;
Por isso que vim até o fórum pedir ajuda.
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

10/10/2015

Se não dá nenhum resultado das opções: a,b, c, d, e algo está errado nessa questão.
GOSTEI 0
Marcos Paulo

Marcos Paulo

10/10/2015

Esse é todo o código?
GOSTEI 0
Naval

Naval

10/10/2015

Ezequiel Lorenzatti meu parceiro, valeu pela força, mas fiquei com dúvida com relação ao retorno do this, o que ele irá retornar?
GOSTEI 0
Jothaz

Jothaz

10/10/2015

Camarada ele já responde e até deixou claro no desenho.

Vai retornar 2, pois é o que esta em:

public double numero2 = 3


this ser refere, no caso é a própria class.
GOSTEI 1
Eduardo Pessoa

Eduardo Pessoa

10/10/2015

Falando em concursos, estão parados mesmo?
GOSTEI 0
Ezequiel Lorenzatti

Ezequiel Lorenzatti

10/10/2015

Como Jothaz esclareceu, o this retorna o atributo da instância, ou seja o valor é 3, caso ainda não tenha feito recomendo o https://www.devmedia.com.br/curso/basico-de-java-e-orientacao-a-objetos/360
GOSTEI 0
Naval

Naval

10/10/2015

Show rapaziada, muito obrigado pela força!
GOSTEI 0
POSTAR