O que é uma classe

O Object Pascal suporta classes

Uma classe é um contêiner que armazena os seguintes membros

  1. Campos:Variáveis internas da classe
  2. Métodos:Procedimentos / funções dentro da classe
  3. Propriedades:Sintaticamente parecidos com campos, mas na verdade implementados por um par de métodos de leitura e gravação

As classes também podem conter outros tipos de membros, que serão explicados posteriormente.

As classes são uma regra sintática criada para programação orientada a objetos, com o objetivo de encapsular variáveis e funções. As variáveis descrevem características intrínsecas de um grupo de objetos, enquanto as funções representam suas ações e comportamentos.

No mundo real, quando descrevemos algo dizemos o que ele é e o que ele pode fazer: o que ele é corresponde às propriedades, o que ele pode fazer corresponde aos comportamentos. Por exemplo, um ser humano tem propriedades como nome, idade e gênero, além de ações como caminhar, comer e cantar.

type
  TMyClass = class
    MyInt: Integer; // Campo
    property MyIntProperty: Integer read MyInt write MyInt; // Propriedade
    procedure MyMethod; // Método
  end;

procedure TMyClass.MyMethod;
begin
  WriteLn(MyInt + 10);
end;

O trecho acima demonstra a sintaxe de declaração de classe, esse código não pode ser executado isoladamente. Vamos detalhar a execução nas próximas seções.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *