Objetos imutáveis são objetos cujo estado não pode ser alterado após a sua criação. Isso significa que, uma vez que você defina os valores dos atributos de um objeto imutável, esses valores não podem ser modificados. Isso é alcançado tornando os atributos privados e fornecendo métodos apenas para leitura, sem métodos para alteração.
Aqui está um exemplo simples de uma classe de objeto imutável em Java:
public final class PessoaImutavel {
private final String nome;
private final int idade;
public PessoaImutavel(String nome, int idade) {
this.nome = nome;
this.idade = idade;
}
public String getNome() {
return nome;
}
public int getIdade() {
return idade;
}
}
Neste exemplo, os atributos nome e idade são marcados como final e só podem ser definidos no construtor. Não há métodos para alterar esses valores depois que o objeto é criado.
Linkedin: https://www.linkedin.com/in/antonio-rodrigo-wanderley-serra/
GitHub: https://github.com/antoniorws
Top comments (0)