Modificadores de acesso em java

Video: 52 - Certificação Java (Modificadores de Acesso)

Programação orientada a objetos como Java é grande em detalhes esconderijos. Os programadores que escrevem um pedaço de código não deve mexer com os detalhes dentro do código de outro programador. Não é uma questão de segurança e sigilo. É uma questão de modularidade.

Video: Universidade XTI - JAVA - 039 - Modificadores de Acesso

Ao ocultar detalhes, você mantém os meandros dentro de um pedaço de código que está sendo torcido e quebrado por um outro pedaço de código. Seu código vem em Nice, discretos, caroços gerenciáveis. Você mantém complexidade ao mínimo. Você cometer menos erros. Você economiza dinheiro. Você ajuda a promover a paz mundial.

Você pode encontrar muitos exemplos do uso de campos particulares. Quando um campo é declarado privado, é escondido de todos intromissão externa. Este esconderijo aumenta modularidade, minimiza a complexidade, e assim por diante.



Em outros lugares são exemplos de coisas que são declaradas público. Assim como uma celebridade pública, um campo que é declarado público é deixada aberta. Muitas pessoas provavelmente sabe que tipo de creme dental Elvis utilizado, e qualquer programador pode fazer referência a um campo público, mesmo um campo que não é nomeado Elvis.

Em Java, as palavras público e privado são chamados modificadores de acesso. Sem dúvida você já viu campos e métodos sem modificadores de acesso nas suas declarações. Um método ou um campo deste tipo é dito ter acesso padrão. Muitos exemplos usam acesso padrão sem fazer um grande barulho sobre isso. Tudo bem, às vezes.

Video: Universidade XTI - JAVA - Aula 039 - Modificadores de Acesso

E você pode descobrir mais sobre mais um modificador de acesso. É o protegido modificador de acesso. Em Java, o acesso padrão para um membro de uma classe é acesso a todo o pacote. Um membro declarados sem a palavra público, privado, ou protegido na frente dela está acessível no pacote no qual sua classe reside.

Os nomes dos pacotes, com todos os seus pontos e sub-partes, pode ser um pouco enganador. Por exemplo, quando você escrever um programa que responde a cliques de botão, você normalmente importar classes de dois pacotes separados. Em uma linha, você pode ter import java.awt. * -. Em outra linha, você pode ter importar java.awt.event. * -. Importação de todas as classes da java.awt pacote não importar automaticamente as classes da java.awt.event pacote.


Publicações relacionadas