Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Encapsulamento poo, Notas de estudo de Informática

O material mostra os conceitos de encapsulamento na POO, e também ótimos exemplos. Lembrando que para a maioria dos autores o Encapsulamento é um dos pilares da Porgramação Orientada Objeto.

Tipologia: Notas de estudo

2011

Compartilhado em 25/03/2011

gabriel-henrique-silva-lima-6
gabriel-henrique-silva-lima-6 🇧🇷

5

(1)

4 documentos

1 / 14

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe

Pré-visualização parcial do texto

Baixe Encapsulamento poo e outras Notas de estudo em PDF para Informática, somente na Docsity!

Modificadores de Acesso • default

(acesso

padrão)

são

acessíveis

somente

aos

métodos

internos da classe e às subclasses.

String

nome;

• protected (acesso protegido) – com

este modificador, permite acesso aosatributos

e

métodos

da

classe,

através de classes do mesmo pacote.

protected

String nome;

Encapsulamento^ Mas qual importância de encapsular?É

importante

encapsular,

para

que

seu

sistema

esteja pronto a mudanças.E como os dados serão acessados?A forma de se comunicar com a classe é através demétodos públicos. O conjunto de métodos públicosde uma classe é também chamado de

interface

da classe

, pois esta, é a única maneira a qual você

se comunica com objetos dessa classe, haja vistoque os atributos estão ocultos.

Getters e Setters

Os métodos get e set são por convenção aforma de acessar os atributos ocultos daclasse. Portanto se for necessário acessar ouatribuir

informação

a

um

atributo

oculto

usa-se get ou set.

Método Set

O método set é usado quando se queratribuir

uma

informação

ao

atributo

especificado. Seu cabeçalho é: public void setNomeAtributo(tipoParametro nomeParametro)^ public void setNumConta(int num){

this.numConta=num;

}

Getters e Setters

Atenção:

Nem

sempre

um

atributo

privado vai ter get e set obrigatóriamente.Na

classe

Conta

por

exemplo

o

atributo

privado saldo não necessita de get e set porquê?

Construtor A estrutura de um construtor é: public nomeDaClasse(parametros se necessário){

//corpo do construtor;

}

Usando a classe Conta e criando um construtorpassando parâmetro numAg e numConta: public Conta(int numeroAg,int numeroConta){

this.numAg=numeroAg;this.numConta=numeroConta;

}

Construtor

Não é obrigado a passar nenhum parâmetro,como em outro exemplo: public

Conta(){ System.out.println("Criando

nova

conta");

} Portanto neste exemplo, sempre que for criadoum

novo

objeto

Conta,

será

mostrada

a

informação “Criando nova conta”.Nos

exercícios

até

aqui

sempre

teve

um

construtor em cada objeto criado, é o chamadoconstrutor default (padrão).

Construtor

O

construtor

obriga

que

informações

importantes

sejam

passadas

no

momento

da

criação do objeto. Conta c = new Conta(123, 23456); Para o objeto Conta já está sendo informado onumero da agencia e conta, contribuindo parareforçar o encapsulamento.

Construtor

informações importantes:^ •

o

construtor

tem

que

ser

declarado

com

mesmo nome da classe.

  • sempre que o new é chamado, o construtor é

executado.

  • construtores não são métodos, uma vez que

não

retornam

valor

e

não

podem

ser

chamados novamente, somente no momentoem que é criado o objeto