Ed
há 3 semanas
Para responder a essa questão, precisamos entender o conceito de objetos imutáveis em programação. Objetos imutáveis são aqueles cujo estado não pode ser alterado após sua criação. Para "modificar" um valor imutável, na verdade, você precisa criar um novo objeto com o valor desejado e, em seguida, atribuí-lo à variável. Vamos analisar as alternativas: a) Gerar uma nova constante com o valor indevido e utilizar uma operação de atribuição para que ele seja mostrado pela variável. - Não é a melhor opção, pois fala em "constante" e "valor indevido". b) Gerar um novo sistema com o valor devido e utilizar uma operação de atribuição para que ele seja mostrado pela variável. - "Novo sistema" não faz sentido nesse contexto. c) Gerar uma nova variável apenas com o valor devido e, utilizar uma operação de atribuição para que ele seja mostrado pela variável. - Isso não é necessário, pois você não precisa de uma nova variável, apenas de um novo objeto. d) Gerar um novo objeto com o valor devido e utilizar uma operação de atribuição para que ele seja mostrado pela variável. - Esta é a opção correta, pois descreve exatamente o que deve ser feito com objetos imutáveis. e) Gerar um novo algoritmo com o valor indevido e utilizar uma operação de atribuição para que ele seja mostrado pela variável. - "Novo algoritmo" não se aplica aqui. Portanto, a alternativa correta é: d) Gerar um novo objeto com o valor devido e utilizar uma operação de atribuição para que ele seja mostrado pela variável.