Como já foi dito no post anterior, variáveis de instância possuem em sua declaração, modificador de acesso. Já foi mostrado em um post anterior como declarar variáveis de instância (ou atributos), porém colocarei aqui e acrescentarei mais um detalhe para revisar.
Declarando uma variável de instância (atributo) em Java
Sintaxe básica para declaração de um atributo em Java:
<modificador>* <tipo> <nome> [ = <valorinicial> ];Exemplos:
private int x;Tipos de modificador de acesso que variáveis de instância admitem:
private float y = 10000.0F;
double z;
public String nome = "Carina Calixto"
- Private: A variável será "visível" apenas dentro da classe que a declarou
- Default (sem modificador): A variável será visível para qualquer classe ou subclasse (a ser explicado) presentes no mesmo package.
- Protected: A variável será visível para qualquer classe ou subclasse presentes no mesmo package e para subclasses de outros packages, apenas através do que foi herdado.
- Public: A variável é totalmente visível.
- Volatile: Utilizado em casos com multiplas threads, este modificador garante que o valor da variável volatile será sempre consistente efetuando a sincronização da cópia da thread com a cópia principal.
- Transient: O uso desse modificador informa a JVM (Java Virtual Machine) para ignorar esta variável quando for serializar o objeto que a contém.
- Final: Define uma entidade que não pode ser mais modificada.
- Static: A variável de instância que utiliza esse modificador é compartilhada com todas as instâncias de sua classe, assim uma alteração do valor desse atributo em qualquer dos objetos, causará efeitos sobre esse atributos para todas as instância.
Nenhum comentário:
Postar um comentário