Se você já ouviu falar em POO e ficou com a sensação de que é um assunto complicado, este post é para você. A ideia aqui é mostrar o conceito de um jeito simples, usando o Delphi como plataforma.
Por que pensar em objetos?
A Programação Orientada a Objetos organiza o código em torno de objetos, que representam coisas do mundo real: um cliente, um produto, uma venda. Cada objeto guarda seus próprios dados e sabe executar suas próprias ações.
Pense numa classe como uma planta de construção e num objeto como a casa construída a partir dela. Você pode construir várias casas com a mesma planta, cada uma com seus moradores e seus detalhes.
Os 4 pilares da POO
- Abstração: você foca no que o objeto faz e ignora detalhes que não importam naquele momento.
- Herança: uma classe pode reaproveitar o que outra já tem, e acrescentar o que é específico.
- Polimorfismo: objetos diferentes respondem à mesma chamada, cada um do seu jeito.
- Encapsulamento: os dados internos ficam protegidos, e o acesso acontece por meio de métodos e propriedades.
Onde isso aparece no Delphi
No Object Pascal, cada classe fica declarada na seção type e normalmente começa com a letra T, como em TPessoa. Você também vai ver a organização do código em units, com as seções interface e implementation.
Se você ainda não domina os tipos de dados que aparecem nas classes, vale revisar antes o post Introdução a tipos de dados no Delphi.
Assista à aula completa
No vídeo, a teoria é apresentada com exemplos e capítulos marcados, para você voltar ao ponto que quiser.
No próximo post, colocamos a mão na massa: criamos as primeiras classes e a primeira herança no Delphi.