Ed
há 3 semanas
Para responder a essa questão, precisamos entender o conceito de objetos imutáveis em programação. Objetos imutáveis não podem ser alterados após sua criação. Para "modificar" um valor imutável, a abordagem correta é criar um novo objeto com o valor desejado e, em seguida, atribuí-lo à variável. Vamos analisar as alternativas: a) 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 aborda a criação de um novo objeto, apenas menciona uma nova variável. 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. - Isso é irrelevante, pois "sistema" não se aplica ao contexto. c) 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 opção está correta, pois descreve exatamente o que deve ser feito com objetos imutáveis. d) Gerar uma nova constante com o valor indevido e utilizar uma operação de atribuição para que ele seja mostrado pela variável. - Isso não faz sentido, pois constantes não podem ser alteradas. 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. - Isso também é irrelevante, pois "algoritmo" não se aplica ao contexto. Portanto, a alternativa correta é: c) Gerar um novo objeto com o valor devido e utilizar uma operação de atribuição para que ele seja mostrado pela variável.