English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
neste exemplo, vamos aprender a criar uma classe imutável em Java.
para entender este exemplo, você deve conhecer o seguinteprogramação Javatítulo:
final class Immutable { private String name; private int date; Immutable(String name, int date) { //inicialização de variáveis imutáveis this.name = name; this.date = date; } //método getter privado public String getName() { return name; } public int getDate() { return date; } } class Main { public static void main(String[] args) { //Criar objeto imutável Immutable obj = new Immutable("w3codebox", 2011); System.out.println("Nome: " + obj.getName()); System.out.println("Data: " + obj.getDate()); } }
Resultados de saída
Nome: w3codebox Data: 2011
Em Java, classes imutáveis são aquelas cujos valores não mudam. Para criar uma classe imutável, observe aqui:
A classe é declarada como final, portanto, não pode ser estendida
Os membros da classe name e date são declarados como private, portanto, não podem ser acessados fora da classe
Não contém métodos setter, portanto, a classe externa não pode alterar os membros da classe
Métodos getter retornam cópias dos membros da classe
Membros da classe inicializados com construtor