1
resposta

variavel do tipo GET;

Foi dito que a variavel URL seria somente um GET pra não ter o risco dela receber valor, porém logo no final da função foi atribuida um valor à ela. URL = url. Não entendi muito bem isso

1 resposta

Oi João, como vai?

Uma propriedade acaba funcionando desta forma realmente. Perceba que você consegue "settar" um valor, estando na mesma classe. Mas, caso faça-o criando um objeto, tentando colocar o valor como se estivesse usando um set teremos erro no código. Veja:

Imagem da classe ExtratorValorDeARgumentosURL com o get da propriedade URL selecionada em vermelho

Imagem do método main com a criação de uma objeto da classe ExtratorValorDeARgumentosURL, settando um valor. A linha está com uma marcação de erro e a mensagem no console "somente leitura" está selecionada em vermelho

Podemos também, para fins de teste, inserir um set junto ao get e fazer a modificação direto na propriedade URL no nosso objeto. Veja:

Imagem da classe ExtratorValorDeARgumentosURL com o get e o set da propriedade URL selecionada em vermelho

Imagem do método main com a criação de uma objeto da classe ExtratorValorDeARgumentosURL, settando um valor nenhum erro aparece na tela

Espero ter ajudado.

Qualquer dúvida, conte conosco, estamos sempre por aqui.

Abraços