Fisica

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (847 palavras )
  • Download(s) : 0
  • Publicado : 7 de março de 2013
Ler documento completo
Amostra do texto
PROGRAMAÇÃO DE COMPUTADORES ORIENTADA A OBJETOS

Encapsulamento
Profs. Alcides e Douglas

ENCAPSULAMENTO DE DADOS
O encapsulamento é as vezes referido como ocultamento de informações. Osusuários dos objetos não conhecem sua constituição e os utilizam através dos métodos públicos.

Ele elimina dependências diretas na implementação, possibilitando a mudança da implementação sem afetar osoutros sistemas usuários do objeto, desde que as assinaturas dos métodos não sejam alteradas.
2

ENCAPSULAMENTO DE DADOS
Resumindo: Podemos bloquear o acesso aos atributos da classe. Criamosmétodos (set e get) para acessar os atributos, já que eles não são mais acessíveis diretamente. Nesses métodos, podemos "validar" o que estão tentando colocar nos atributos.

3

MODIFICADORES DE ACESSOHá três modificadores de acesso: public, protected e private; Atributos e Métodos podem ter os três níveis de acesso. Atributos públicos podem ser acessados diretamente por qualquer outra classe,utilizando um ponto (.) após o nome da variável. Atributos privados e protegidos não podem ser acessados diretamente utilizando o ponto.
4

MODIFICADORES DE ACESSO
Private: é o mais restritivo detodos, variáveis, métodos e construtores com esse modificador são visíveis somente dentro da definição da própria classe. Protected: define que variáveis, métodos e construtores somente podem seracessados por subclasses da classe onde está sendo definido. Public: é o mais abrangente de todos os tipos de acesso, declara que elementos que o utilizam são acessíveis de qualquer classe Java.
5MODIFICADORES DE ACESSO
Resumo:

6 6

EXEMPLO
Pessoa - nome: String - rg: String # endereco: String + idade: int

public class Pessoa { //Atributos private String nome, rg; protected Stringendereco; public int idade; }

Legenda: ( - ) indica private ( # ) indica protected ( + ) indica public

Obs: a ausência de sinal na frente do atributo indica que ele é public

7

EXEMPLO
public...
tracking img