Por que os campos geralmente são privados?
Por que os campos geralmente são privados?

Vídeo: Por que os campos geralmente são privados?

Vídeo: Por que os campos geralmente são privados?
Vídeo: SUS - Princípios e Diretrizes do Sistema Único de Saúde | Resumão 2024, Maio
Anonim

Campos deve ser declarado privado a menos que haja uma boa razão para não fazê-lo. Um dos princípios orientadores do valor duradouro na programação é "Minimize os efeitos propagadores mantendo segredos". Quando um campo é privado , o chamador não pode usualmente obter acesso direto inadequado ao campo.

Portanto, por que as variáveis de instância devem ser declaradas como privadas?

Variáveis de instância devem ser declarado privado para promover a ocultação de informações, então deve não pode ser acessado de fora de uma classe. No entanto, nos poucos casos em que são acessados de fora da classe, eles devem ser qualificados por um objeto (por exemplo, myPoint. X). Classe variáveis são qualificados com o nome da classe (por exemplo, Color.

Além disso, quando os métodos devem ser privados? Métodos privados são úteis para dividir as tarefas em partes menores, ou para evitar a duplicação de código, que muitas vezes é necessária para outros métodos em uma aula, mas deve não ser chamado de fora dessa classe.

Simplesmente então, por que usar privado em vez de público?

Ao tornar a variável um privado membro dos dados, você pode garantir mais facilmente que o valor nunca seja modificado ou alterado. Por outro lado, se a variável é público , outra classe pode modificar ou alterar o valor, o que pode fazer com que outras partes do código travem.

O que é um campo privado em Java?

Privado membros (ambos Campos e métodos) são acessíveis apenas dentro da classe em que são declarados ou dentro de classes internas. privado palavra-chave é um dos quatro modificadores de acesso fornecidos por Java e é o mais restritivo entre todos os quatro, por ex. público, padrão (pacote), protegido e privado.

Recomendado: