Buscar

Atividade A1 Estrutura de dados

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

Nome: Rodrigo Soares Afonso Período: 5º 
Atividade A1 ESTRUTURA DE DADOS COM ORIENTAÇÃO A OBJETOS 
 
Os pilares da orientação a objetos são: 
Encapsulamento: É o princípio de esconder os detalhes internos de um objeto e expor apenas 
a interface necessária para interagir com ele. O encapsulamento protege os dados e 
comportamentos de um objeto, permitindo que sejam modificados internamente sem afetar o 
código que o utiliza. Além disso, garante a integridade dos dados e facilita a manutenção e o 
reuso de código. 
Herança: Permite a criação de novas classes baseadas em classes existentes, aproveitando seus 
atributos e métodos. A herança promove a reutilização de código, evitando a duplicação e 
facilitando a manutenção. As classes filhas herdam as características da classe pai e podem 
adicionar ou modificar seu comportamento. Isso possibilita a criação de hierarquias de classes, 
com classes mais genéricas (superclasses) e classes mais especializadas (subclasses). 
Polimorfismo: Refere-se à capacidade de um objeto assumir diferentes formas ou 
comportamentos em diferentes contextos. No contexto da orientação a objetos, o 
polimorfismo permite que um objeto de uma classe específica seja tratado como um objeto de 
uma classe mais genérica. Isso permite escrever código mais genérico e flexível, que pode lidar 
com diferentes tipos de objetos de forma consistente. O polimorfismo é frequentemente 
implementado através de herança e sobrescrita de métodos. 
Esses pilares estão interconectados e dependem uns dos outros para uma implementação 
eficiente. O encapsulamento é fundamental para garantir a integridade dos dados e ocultar a 
implementação interna de um objeto. A herança depende do encapsulamento, pois as classes 
base precisam definir quais atributos e métodos são acessíveis pelas classes derivadas. Além 
disso, o polimorfismo depende tanto do encapsulamento quanto da herança, pois é necessário 
ter uma hierarquia de classes bem definida e métodos sobrescritos ou polimórficos para 
permitir o tratamento genérico de objetos. Portanto, os pilares da orientação a objetos estão 
interligados e complementam-se mutuamente para criar um modelo de programação robusto 
e flexível.

Mais conteúdos dessa disciplina