A Visibilidade é um recurso da programação orientada a objectos que faz com que o programador consiga restringir o uso das suas classes, métodos e atributos.
A vantagem é tornar os métodos e atributos de uma classe visíveis apenas onde é necessário. Para isso usam-se especificadores de controlo de acesso. Estes especificadores controlam a visibilidade dos métodos e atributos de uma classe.
Para saber quando usar cada especificador é preciso saber que os programadores podem assumir vários papéis.
- O programador pode estar a criar uma classe;
(Especificador private- os métodos e atributos não são acessíveis fora da classe. A intenção é que apenas o programador que cria a classe possa utilizar os seus métodos e atributos.).
- O programador pode apenas querer utilizar uma classe criada por outro programador;
(Especificador public- O objectivo neste caso é que qualquer programador que queira utilizar uma classe criada por outro programador possa ter acesso a qualquer método ou atributo com visibilidade public nessa classe.).
- O programador pode querer estender a sua classe no futuro;
(Especificador protected- A intenção é dar acesso as classes e as suas subclasses a para que outros programadores possam estender a sua classe.).
- O programador pode estar a criar um pacote de classes com outros programadores;.
Nenhum comentário:
Postar um comentário