Índice:

O objeto Date é mutável em Java?
O objeto Date é mutável em Java?

Vídeo: O objeto Date é mutável em Java?

Vídeo: O objeto Date é mutável em Java?
Vídeo: TRABALHANDO COM DATA E HORA EM JAVA | Feltex 2024, Maio
Anonim

UMA objeto mutável é simplesmente um objeto que pode mudar seu estado após a construção. Por exemplo, StringBuilder e Encontro estão objetos mutáveis , enquanto String e Integer são imutáveis objetos . Uma classe pode ter um objeto mutável como um campo.

Da mesma forma, a classe Date é imutável em Java?

Encontro não é imutável , precisamos fazer uma cópia defensiva de Java . util. Encontro campo enquanto retorna uma referência a esta variável de instância. Vamos criar uma pessoa hipotética classe que tem nome e dob como os únicos dois membros.

Posteriormente, a questão é: o que é objeto imutável em Java? Objetos imutáveis estão objetos isso não muda. Você os faz, então não pode mudá-los. UMA Objeto imutável Java deve ter todos os seus campos internos, campos finais privados. Não deve implementar nenhum setter. Ele precisa de um construtor que receba um valor para cada campo.

Portanto, os objetos são mutáveis em Java?

Objetos imutáveis são simplesmente objetos cujo estado (o objetos dados) não podem ser alterados após a construção. Exemplos de objetos imutáveis do JDK incluem String e Integer. Objetos mutáveis têm campos que podem ser alterados, objetos imutáveis não tem campos que possam ser alterados após o objeto é criado.

Como você torna um objeto mutável em Java?

Classe imutável em Java

  1. Declare a classe como final para que não possa ser estendida.
  2. Torne todos os campos privados para que o acesso direto não seja permitido.
  3. Não forneça métodos setter para variáveis.
  4. Torne todos os campos mutáveis finais para que seu valor possa ser atribuído apenas uma vez.
  5. Inicialize todos os campos por meio de um construtor realizando uma cópia profunda.

Recomendado: