クラスを定義するこれら 2 つの方法の違いは何ですか?
TMyClass = class
end;
TMyObject = class(TObject)
end;
明らかに、一方は a から派生しTObject
、もう一方は独自のクラスです。しかし、この 2 つを使用する際の根本的な違いは何でしょうか?
違いはありません。ドキュメントからの引用:
(ancestorClass) を省略した場合、新しいクラスは定義済みの System.TObject クラスから直接継承されます。