Buscar

Composição na Programação Orientada a Objetos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROGRAMAÇÃO 
ORIENTADA A OBJETOS
Professor: Cristiano de Macêdo Neto
E-mail: cristiano.neto@prof.una.br
• Assunto
– Composição
• Objetivos
– Conceituar Composiçã;
Conteúdo da Aula
– Conceituar Composiçã;
– Criar objetos na linguagem Java que são 
compostos por outros objetos, fazendo uso 
prático do conceito de Composição;
– Apresentar o comportamento dos modificadores 
de acesso do Java na Composição.
2
Composição
• O que é?
– É um mecanismo de reaproveitamento 
(reutilização) de classes utilizado pela POO para 
aumentar a produtividade e a qualidade no aumentar a produtividade e a qualidade no 
desenvolvimento de software.
• É a possibilidade de compor um objetos por partes 
mais simples
• Qual a vantagem disto?
– No permite reutilizar código. 
Composição
#FicaaDica
– Quando uma classe usa a Composição para 
agregar outras classes, podemos dizer que ela tem 
um relacionamento chamado “Tem um”, o qual um relacionamento chamado “Tem um”, o qual 
descreve um relacionamento em que uma classe 
contém uma instância de outra classe.
Composição x Agregação
• Ambos descrevem relações entre objetos, porém com uma diferença 
simples.
• Agregação
– Um objeto contém uma lista de outros objetos.
– Os objetos contidos podem existir sem serem parte do objeto que os contém.
– Exemplo: Carro -> Rodas. Você pode tirar as rodas do carro antes de destruí-lo – Exemplo: Carro -> Rodas. Você pode tirar as rodas do carro antes de destruí-lo 
e elas podem ser colocadas em outro carro.
• Composição
– Um objeto contém uma lista de outros objetos.
– Os objetos contidos não fazem sentido fora do contexto do objeto que os 
contém.
– Exemplo: Pedido -> Itens. Se você destruir o pedido, os itens são destruidos
junto, eles não tem sentido fora do pedido.
Exemplo
Composição e os 
modificadores de acesso
• Quando declaramos atributos públicos nas 
classes e reutilizamos essas classes dentro de 
outras, esses atributos podem não ser 
acessados facilmente, através da classe de acessados facilmente, através da classe de 
composição

Outros materiais