Существует много способов объявить новый тип класса:
-
TMyClass1 = TObject;
-
TMyClass2 = type TObject;
-
TMyClass3 = class end;
-
TMyClass4 = class(TObject);
-
TMyClass5 = class(TObject) end;
Я понимаю, что классы 3, 4 и 5 являются потомками TObject
, но неясно, как отличаются 1 и 2, и каковы различия между 3,4 и 5.
Есть ли различия?