Ed
há 24 horas
Para responder à questão sobre objetos imutáveis, é importante entender que, em muitas linguagens de programação, objetos imutáveis não podem ser alterados diretamente. Para "modificar" um valor imutável, 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 de uma constante e não de um objeto. 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. - "Sistema" não se aplica ao contexto. c) Gerar um novo algoritmo com o valor indevido e utilizar uma operação de atribuição para que ele seja mostrado pela variável. - "Algoritmo" não é o termo correto aqui. 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 um objeto imutável. e) 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. - Embora possa funcionar, não é a abordagem mais precisa para o contexto de objetos imutáveis. 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.