No post anterior vimos a teoria da Programação Orientada a Objetos. Agora é hora de colocar a mão na massa: vamos criar um projeto, desenhar as primeiras classes e ver a herança funcionando.

Começando com um projeto Console

Para focar no que importa agora, criamos um projeto Console Application. Assim, não precisamos nos preocupar com telas, só com as classes e o código.

Anatomia de uma unit

Cada classe costuma ficar numa unit (um arquivo .pas). Ela tem quatro partes principais: interface, implementation, initialization e finalization. Na interface declaramos o que é visível para quem usa a unit; na implementation escrevemos o código de fato.

Criando a primeira classe: TPessoa

Seguimos a convenção do Delphi: o nome da classe começa com T. Assim nasce a TPessoa, com seus atributos e métodos. A partir dela, criamos objetos com TPessoa.Create.

Herança: aproveitando o que já existe

Agora imagine uma TCliente. Ela é uma pessoa, então não precisa repetir nome e telefone: basta herdar de TPessoa e acrescentar o que é específico, como um código de cliente. Depois criamos TUsuario e TAdministrador, seguindo a mesma ideia.

⚠️ Atenção: o Model View saiu do RAD Studio. Na aula, mostramos o recurso Model View, que gera automaticamente diagramas de classes UML a partir do código. Ele estava disponível nas edições Enterprise ou superior desde 2006, mas foi removido no RAD Studio 13 Florence. Se você usa a versão 13 ou superior, não vai encontrar esse recurso. A parte de classes e herança continua valendo do mesmo jeito. Para saber mais sobre a versão, veja o post RAD Studio 13 Florence.

Assista à aula completa

Para acompanhar a série desde o início, veja também o post anterior: O que é Programação Orientada a Objetos? Guia didático com Delphi.

Deixe um comentário