Ola pessoal, tive uma aula de java e o professor falou que em 99% dos casos atributos de uma classe devem ser private. Porem eu nao entendo como isso pode ser se geralmente classes estão vinculadas com outras e, usamos seus atributos. Alguém pode me explicar?
Duvida basica
A
4 Respostas
Para ter acesso vc vai usar get/set
Dentro do forum tem outros topicos que explicam tudo bem melhor.
E
Geralmente temos atributos privados em classes para realizar o encapsulamento (OO), porem temos métodos público (getters e setters) que acessarão esses atributos privados dentro da classe e disponibilizarão para aplicação.
Procure sobre encapsulamento no google
;D
Ola pessoal, tive uma aula de java e o professor falou que em 99% dos casos atributos de uma classe devem ser private. Porem eu nao entendo como isso pode ser se geralmente classes estão vinculadas com outras e, usamos seus atributos. Alguém pode me explicar?
Usar atributos de outra classe é um equívoco. Classes devem usar comportamento de outras classes, e não atributos. O ideal é que os atributos sejam usados para manter o estado de um objeto, mas apenas como um suporte para o seu comportamento.
Sobre encapsulamento, dê uma lista no meu post nessa mensagem:
Criado 9 de fevereiro de 2012
Ultima resposta 9 de fev. de 2012
Respostas 4
Participantes 5
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo