Você está na página 1de 6

6

MÓDULO 3
Conceitos básicos II
Iniciação à Programação orientada a Objetos

Modificador
de acesso Static
6 Modificador de acesso Static

Conteúdo
6.1 Modificador de acesso Static 04
6. Modificador de acesso Static

6.1 Modificador de acesso Static

Figura 4

Em Java, este modificador aplica-se fundamentalmente a variáveis e métodos, o que implica que não necessitamos
de criar um objeto para poder referenciar um método ou uma propriedade de uma classe.

Recordemos que sempre que queiramos aceder a uma propriedade ou método (não estáticos) de uma classe,
necessitamos obrigatoriamente de criar um objeto dessa classe. Assim, por exemplo, se tivermos a classePaís
da seguinte forma:

class País {

String nome;
Long povoação;

Para poder aceder a estas variáveis, necessitaríamos de um objeto da classe País:

Pais p=new País();


p.nome=”Portugal”;

04 MÓDULO 3 • Iniciação à Programação orientada a Objetos


6. Modificador de acesso Static

Contudo, no caso de a variável nome ser estática, bastará antepor o nome da classe para aceder à variável nome:

class País {

static String nome;


Long povoação;

E para aceder-lhe:

País.nome=”Portugal”;

Como se pode observar, não é necessário o objeto país.

O mesmo acontece com os métodos: poder-se-á aceder àqueles que se declarem com o modificador static à
frente, sem a necessidade de criar um objeto.

Iniciação à Programação orientada a Objetos • MÓDULO 3 05

Você também pode gostar