Curso Programação Orientada à Objetos
Codificação de Exemplo
Agora, faremos a codificação de um exemplo.
Exemplo
Vamos utilizar o exemplo dado na aula retrasada, sobre o Pilar Abstração.
Imagine que queremos fazer um programa que receba dados de três pessoas e imprima o nome da pessoa mais velha e, caso ocorra empate, os nomes de todas as pessoas mais velhas.
Abstração do exemplo
Como vimos anteriormente, podemos abstrair o problema da seguinte maneira:
- Criar uma classe pessoa;
- Criar três objetos da classe pessoa;
- Executar a leitura dos dados dos objetos;
- Determinar a maior idade;
- Apresentar os nomes das pessoas com maior idade.
Abstração da Struct
Lembre-se: apesar de uma pessoa possuir os mais diversos atributos, aqui só nos interssam o nome e a idade. Portanto, a implementação fica da seguinte maneira:
struct pessoa {
char nome[50];