Não entendi muito bem a explicação sobre esse conceito, alguém poderia me dar uma explicação mais básica e definitiva?
Não entendi muito bem a explicação sobre esse conceito, alguém poderia me dar uma explicação mais básica e definitiva?
Olá Kevin, tudo bem?
O conceito de Object literal, mencionado na aula, é uma forma de criar objetos sem usar a palavra-chave "new". Na linguagem Java, isso é comumente utilizado para criar objetos do tipo String. A classe String é um tipo especial em Java e pode ser criada usando a sintaxe de Object literal, ou seja, sem usar "new".
A imutabilidade, por sua vez, é um conceito que significa que um objeto não pode ser alterado após ter sido criado. Isso significa que, quando utilizamos métodos da classe String, por exemplo, um novo objeto é criado com as alterações feitas e o objeto original permanece o mesmo. Isso é diferente de outras classes, como Conta, que podem ter seu estado alterado após a criação.
Em resumo, Object literal é uma forma de criar objetos sem usar "new", enquanto imutabilidade significa que um objeto não pode ser alterado após ter sido criado.
Espero ter ajudado e bons estudos!