Curso Programação Orientada à Objetos
Pilar 1: Abstração
Nesta aula, veremos um exemplo da utilização do Primeiro Pilar da Programação Orientada a Objetos: a Abstração.
O que é Abstração?
Como vimos anteriormente, Abstração, em Orientação a Objetos, significa desconsiderar detalhes irrelevantes e implementar somente o essencial para o sistema.
Esse pilar não tem uma relação direta com a linguagem de programação, mas sim com o projeto do sistema.
Exemplo de Problema
Vamos projetar um programa que irá receber uma série de dados de pessoas. Ele deve, então, apresentar o nome da pessoa mais velha (em caso de empate, deve apresentar o de todas as mais velhas).
Ao analisarmos o problema, percebemos que há três etapas:
- Entrada: dados pessoais;
- Processamento: determinar a maior idade;
- Saída: nomes das pessoas mais velhas.
Pode-se, então, dividir a resolução em cinco passos:
- Criar uma classe pessoa;