Различия между объявлениями классов

Есть много способов объявить новый тип класса:

  1. TMyClass1 = TObject;
  2. TMyClass2 = type TObject;
  3. TMyClass3 = class end;
  4. TMyClass4 = class (TObject );
  5. TMyClass5 = class (TObject) end;

Насколько я понимаю, классы 3, 4 и 5 являются потомками TObject , но неясно, чем отличаются 1 и 2 и какие различия между 3,4 и 5.

Есть ли различия?

14
задан Wouter van Nifterick 3 November 2011 в 21:03
поделиться