Delphi selbst Keyword

Ich lerne Delphi und lese Marco Cantus Buch und es ist super komplett. Es ist sehr klar, aber ich habe Zweifel über das Keywordself. Ich habe bereits Erfahrung mit OOP und ich habe die Grundlagen dafür. Meine Frage ist sehr einfach. Kann ich das Keyword @ vergleicheselbs (Delphi) zum SchlüsselwortDie (Java)?

Wenn ich im Buch über das @ gelesen haself verwendet in Rekord, ich habe in meinem Kopf so etwas wieself : Delphi = this : Java. Schauen Sie sich den Code an, den ich erstellt habe, um einen Test durchzuführen:

type
 TMarioKart = packed record
   Character: String;
   Kart: String;
   Tires: String;
   Speed: double;
   Competitive: boolean;
  private
   air-speed: integer;
   ground-speed: integer;
   water-speed: integer;
  public
   constructor Create(Character: string);
   function ShowStats(a: TMarioKart):string; overload;
   function ShowStats(a: TMarioKart; b: TMarioKart): string; overload;
 end;

Ich werde den größten Teil des Codes abschneiden, ich zeige nur den Konstruktor hier:

constructor TMarioKart.Create(Character: string);
begin
  self.Character := Character;
end;

Verwenden Sie das Schlüsselwortself hier beziehe ich mich auf den Charakter desAufzeichnun und nicht an das in der Methode übergebene Zeichen. Ist das der richtige Weg, das Selbst zu benutzen? Könnte es der Bruder von Javas @ sethis?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage