Delphi Self ключевое слово

Я изучаю Delphi, читая книгу Марко Канту, и она очень полная. Это очень ясно, но у меня есть сомнения по поводу ключевого словаself, У меня уже есть опыт работы с ООП, и у меня есть его основы. Мой вопрос очень прост. Могу ли я сравнить ключевое словосам (Delphi) к ключевому словуэтот (Джава)?

Когда я прочитал в книге оself используется внутри записи, у меня в голове что-то вродеself : Delphi = this : Java, Посмотрите на код, который я создал, чтобы сделать тест:

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;

Я собираюсь обрезать большую часть кода, я просто показываю конструктор здесь:

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

Используя ключевое словоself здесь я имею в виду характерзапись, а не персонажу, переданному в методе. Это правильный способ использовать себя? Может быть, это брат Явыthis?

Ответы на вопрос(2)

Ваш ответ на вопрос