Maquina de tear
CAMPUS VILHENA
TRABALHO DE PROGRAMAÇÃO ORIENTADA A OBJETOS
ALUNA: Amanda Garvin Evangelista
SÉRIE: 3º ano “A” - Informática
ENCAPSULAMENTO
Definição: Mecanismo que coloca juntos o código (métodos ) e os dados (atributos), mantendo-os controlados em relação ao seu nível de acesso.
Conceito: O encapsulamento está intimamente ligado ao conceito de ocultação da informação
Objetivo: Controlar o acesso de atributos e métodos de um objeto, através de uma interface bem definida.
Proteger os atributos de um objeto quanto à manipulação por outros objetos (proteção contra acesso não autorizado, valores inconsistentes, entre outras possibilidades) e esconder a estrutura interna do objeto de modo que a interação com este objeto seja relativamente simples e, à medida do possível, siga um padrão de desenvolvimento que facilite o entendimento dos programadores que utilizem, são algumas das vantagens do encapsulamento.
Programadores Java utilizam classes para implementar tipos abstratos de dados. O encapsulamento em Java ocorre nas classes. Quando o programador cria uma classe, ele especifica o código e os dados que irão formar essa classe. Estes elementos serão chamados de membros desta classe.
Considerando que o objetivo de uma classe é encapsular a complexidade, existem mecanismos para ocultar a complexidade da implementação que está dentro da classe.
Cada método ou variável em uma classe pode ser definida como pública, privada ou protegida.
A interface de uma classe possibilita que todos os usuários externos possam acessar livremente os dados da classe que os métodos públicos permitem. Já os métodos privados estabelece que os dados somente podem ser acessados pelos métodos que são membros da classe. Considerando que os membros privados de uma classe só pedem ser acessados por outras partes do programa através dos métodos públicos desta