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