Was ist eine Klasse

Object Pascal unterstützt Klassen

Eine Klasse ist ein Behälter für folgende Mitglieder

  1. Felder:Variablen innerhalb einer Klasse
  2. Methoden:Prozeduren / Funktionen innerhalb einer Klasse
  3. Eigenschaften:Syntaxtechnisch ähnlich wie Felder, werden aber tatsächlich über ein Lese- und ein Schreibverfahren realisiert

Klassen können zudem weitere Mitglieder enthalten, diese werden wir später vorstellen.

Klassen sind eine Syntaxregel für die objektorientierte Programmierung. Ihr Zweck ist das Einkapseln von Variablen und Funktionen: Variablen beschreiben inhärente Merkmale einer Objektgruppe, Funktionen stellen deren Handlungen dar.

In der realen Welt beschreiben wir Dinge durch ihre Merkmale und ihre Fähigkeiten: Merkmale entsprechen den Eigenschaften, Fähigkeiten den Handlungen. Ein Mensch hat beispielsweise Eigenschaften wie Name, Alter und Geschlecht sowie Handlungen wie gehen, essen oder singen.

type
  TMyClass = class
    MyInt: Integer; // Feld
    property MyIntProperty: Integer read MyInt write MyInt; // Eigenschaft
    procedure MyMethod; // Methode
  end;

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

Der obige Code zeigt die Syntax zur Definition einer Klasse, er kann alleine nicht ausgeführt werden. Wir gehen auf die Ausführung in den nächsten Abschnitten ein.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert