Qu’est-ce qu’une classe

Object Pascal prend en charge les classes

Une classe est un conteneur destiné à accueillir les membres suivants

  1. Champs : Variables internes à une classe
  2. Méthodes : Procédures / fonctions définies au sein d’une classe
  3. Propriétés : D’un point de vue syntaxique, elles ressemblent aux champs mais sont en réalité implémentées par une paire de méthodes de lecture et d’écriture

Une classe peut également comporter d’autres types de membres, nous les présenterons plus tard.

Les classes constituent un ensemble de règles syntaxiques conçues pour la programmation orientée objet. Leur objectif est d’encapsuler variables et fonctions : les variables décrivent les caractéristiques intrinsèques d’un type d’objet, tandis que les fonctions représentent ses actions et comportements.

Dans le monde réel, quand nous décrivons une chose, nous indiquons ce qu’elle est et ce qu’elle peut faire : ce qu’elle est correspond aux propriétés, ce qu’elle peut faire aux comportements. Par exemple, un humain possède des propriétés comme le nom, l’âge et le genre, ainsi que des actions telles que marcher, manger ou chanter.

type
  TMyClass = class
    MyInt: Integer; // Champ
    property MyIntProperty: Integer read MyInt write MyInt; // Propriété
    procedure MyMethod; // Méthode
  end;

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

L’exemple ci-dessus illustre la syntaxe de déclaration d’une classe ; ce code ne peut pas être exécuté seul. Nous détaillerons son utilisation dans les sections suivantes.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *