Buscar

Atividade01 - Estrutura de Dados com Orientação a Objeto

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

1 - Quais são os pilares da orientação a objetos? Explique cada um deles. 
Encapsulamento: É um princípio que consiste em esconder detalhes de implementação de um 
componente, expondo apenas operações seguras e que o mantenha em um estado 
consistente, ou seja, da segurança a uma aplicação de programação orientada a 
objetos pois esconde as propriedades formando uma espécie de caixa preta. 
Abstração: Por exemplo, quando um procedimento é chamado, pode-se concentrar somente 
no que ele faz; apenas quando se está escrevendo o procedimento é que se deve concentrar 
em como implementá-lo. Oculta o estilo de trabalho de um objeto, mostrando apenas 
informações necessárias para sua total compreensão. 
Herança: É um tipo de associação que permite que uma classe herde dados e comportamentos 
de outra, ou seja, permite a utilização de classe derivada. 
Polimorfismo: é recurso que permite que variáveis de um mesmo tipo mais genérico possam 
apontar para objetos de tipos específicos diferentes, tendo assim comportamentos diferentes 
conforme cada tipo específico, porém só pode ser implementado se a estrutura de herança 
existir 
 
2 - Verifique se existe dependência funcional entre os pilares identificados para sua 
implementação. Se houver, aponte quais são elas e justifique sua resposta. 
Sim existe dependência funcional entre a Herança e o Polimorfismo. O polimorfismo só 
pode ser implementado se houver a estrutura de herança, pois o mesmo permite 
herdar um método de classe mãe (ou pai) e atribuir uma nova implementação para o método 
pré-definido. Um exemplo de polimorfismo na realidade é o telefone celular. É um objeto 
único, mas pode ser usado para fazer chamadas, ouvir música, enviar e-mails, tirar fotos, etc.

Continue navegando