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.

Deixe um comentário