quinta-feira, 27 de junho de 2013

Conceito 10 - Encapsulamento

O encapsulamento de dados com o código que os manipula em classes é a principal vantagem da Orientação a Objeto.
No sentido de não quebrar a encapsulação, é muito importante que os membros de uma classe (atributos e métodos) sejam visíveis apenas onde estritamente necessário.
A lei é: "Não posso quebrar o que não posso acessar"
Por isso, é comum usarmos "private" como especificador de controle de acesso para atributos de uma classe.
Já que é frequente querermos que métodos de uma classe sejam chamados por objetos de outras classes, não é raro usarmos "public" como especificador de controle de acesso para métodos de uma classe
Especificadores de controle de acesso controlam a visibilidade de membros de uma classe
São aplicados a atributos e métodos.

Exemplo de código fonte:
public class Pessoa {
    private String nome;

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }
}

Um comentário:

  1. Situs Slot Joker123 online & casino deposit bonus - JtmHub
    Situs Joker123 online & 경기도 출장마사지 casino deposit 익산 출장마사지 bonus. Jumbo 강릉 출장마사지 Jumbo Slot Joker123 경산 출장안마 online & casino deposit bonus. Jumbo Jumbo Slot 서귀포 출장안마 Joker123 online & casino deposit bonus.

    ResponderExcluir