Classes em Java
Classes em Java definem o modelo de um objeto, ou seja, todas as características que o objeto contém foram definidas pela classe.
É importante considerar que uma classe não representa nenhum objeto em particular, pois é só um modelo.
Em Java o nome da classe e o nome do arquivo .java devem ser exatamente iguais. Uma classe pode definir entre o abre e fecha chaves ({ e }) somente atributos, métodos e códigos de inicialização. Veja:
public class ContaCorrente { //classe "ContaCorrente" do tipo pública
//atributos da classe
int conta;
int agencia;
double saldo
string nome;
//métodos da classe
public String getNome() {
return this.nome;
}
public void setNome(String nome) {
this.nome = nome
}
public int getAgencia() {
return this.agencia;
}
public void setAgencia(int agencia) {
this.nome = nome
}
...
}
Se outros programadores usam nossa classe, nós queremos garantir que erros pelo mau uso não ocorram. Encapsulamento serve para controlar o acesso aos atributos e métodos de uma classe. É uma forma eficiente de proteger os dados manipulados dentro da classe, além de determinar onde esta classe poderá ser manipulada.
Usamos o nível de acesso mais restritivo que faça sentido para um membro particular. Sempre usamos private, a menos que tenhamos um bom motivo para deixá-lo com outro nível de acesso.
Não devemos permitir o acesso público aos membros, exceto em caso de ser constantes. Isso porque membros públicos tendem a nos ligar a uma implementação em particular e limita a nossa flexibilidade em mudar o código.
Basicamente, usamos quatro tipos de encapsulamento que são divididos em dois níveis:
public: O modificador public deixará visível a classe ou membro para todas as outras classes, subclasses e pacotes do projeto Java.
private: O modificador private deixará visível o atributo apenas para a classe em que este atributo se encontra.
protected: O modificador protected deixará visível o atributo para todas as outras classes e subclasses que pertencem ao mesmo pacote. A principal diferença é que apenas as classes do mesmo pacote tem acesso ao membro. O pacote da subclasse não tem acesso ao membro.
Sem Modificador (Padrão): Por padrão, a linguagem Java permite acesso aos membros apenas ao pacote em que ele se encontra.
Modificadores de acesso em Java
Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits
A verdade é que continuar sem esse conhecimento pode estar custando muito mais do que você imagina.
Você pode economizar centenas ou até milhares de reais ao longo do tempo fazendo você mesmo a manutenção dos seus computadores. E, se decidir prestar serviços, esse conhecimento também pode se transformar em uma fonte de renda, que pode variar de R$2.000 a R$5.000 por mês ou mais.
Tudo isso com aulas práticas, objetivas e focadas no que realmente funciona, sem enrolação:
✔ Resolver seus próprios problemas sem depender de ninguém ✔ Ganhar dinheiro com manutenção e suporte técnico ✔ Ou até entrar de vez no mercado de TI
A decisão é sua: continuar gastando dinheiro sempre que o computador apresentar um problema ou aprender uma habilidade que pode fazer você economizar e até gerar uma nova fonte de renda.
👉 CLIQUE AQUI AGORA e veja todos os detalhes antes que essa oportunidade passe:
Sobre o Autor

0 Comentários