Object Pascal I
Delphi 7 >
Módulo
3
Object Pascal I
INTRODUÇÃO
Essa lição tem por objetivo apresentar a linguagem que o Delphi utiliza: Object Pascal. Tenha em mente que o Delphi não é uma linguagem, mas sim uma Ferramenta de Desenvolvimento que utiliza a linguagem Object Pascal.
CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS
Antes de partir para a linguagem propriamente dita, vamos aprender alguns conceitos básicos de Programação
Orientada a Objetos.
Classe: Definição de tipo dos objetos, modelo de objeto.
Objeto: Instância de classe, variável cujo tipo é uma classe.
Atributos: Variáveis de instância. São os dados de um objeto.
Métodos: Funções e procedimentos de um objeto.
Propriedades: Apelido usado para evitar o acesso direto aos atributos de um objeto, onde podemos especificar métodos que serão usados para ler e atribuir seus valores a esses atributos.
Mensagens: Chamada de métodos, leitura e atribuição de propriedades.
Encapsulamento: Conjunto de técnicas usadas para limitar o acesso aos atributos e métodos internos de um objeto.
Herança: Possibilidade de criar uma classe descendente de outra, aproveitando seus métodos, atributos e propriedades. Ancestral: Super classe ou classe de base, a partir da qual outras classes podem ser criadas.
Descendente: Subclasse.
Hierarquia de Classes: Conjunto de classes ancestrais e descendentes, geralmente representadas em uma árvore hierárquica. Polimorfismo: Capacidade de redefinir métodos e propriedades de uma classe em seus descendentes.
ESTRUTURA DE UNITS
Vamos examinar o código gerado para um novo Form, identificando as principais seções de uma Unit típica.
Abra o Delphi e crie uma nova aplicação. Observe na Unit principal as seguintes cláusulas.
Unit: A primeira declaração de uma unit é seu identificador, que é igual ao nome do arquivo.
Interface: Seção interface, onde ficam declarações que podem ser usadas por outras Units.
Uses: Na cláusula uses fica a lista de Units usadas.
Type: Na