Das kommt drauf an.
Auch sowas kann man problemlos in eine Klasse packen.
Konstanten, andere "interne" Typen und globale Variablen sind alles möglich.
Delphi-Quellcode:
type
TMyClass = class
private type
TSubClass = class
end;
private const
cTheConst = 123;
private class var
FTheVar: Integer;
end;
Dass ich die Sichtbarkeit (private) in die selbe Zeile schreibe und jeden Teil quasi als eigentständigr Section anlege, ist eine ganz persönliche Sache, die ich für mich beschlossen habe, für einen übersichtlicheren Code.
Delphi-Quellcode:
type
TMyClass = class
private
FVariable: Integer;
type
TSubClass = class
end;
const
cTheConst = 123;
class var
FTheGlobalVar: Integer;
var
FVariable2: Integer; // das Erste ist immer implizit, darum schreibt da niemand ein VAR hin, wenn er Felder (Variablen) in Klassen nutzt
class procedure Methode;
procedure KlassenMethode;
public
constructor Create;
end;