C
cjtmh
Unregistered / Unconfirmed
GUEST, unregistred user!
关于这段代码:
TMyClass = class
public
class procedure Show()
end
TMyClassClass = class of TMyClass
var
MyClass : TMyClassClass
MyObj : TMyClass
begin
MyObj := MyClass.Create()
MyClass.Show()
MyObj.Free()
end
为什么MyObj := MyClass.Create()
等价于MyObj := TMyClass.Create()
?
有人可以解答吗?
还有类引用是什么啊?
TMyClass = class
public
class procedure Show()
end
TMyClassClass = class of TMyClass
var
MyClass : TMyClassClass
MyObj : TMyClass
begin
MyObj := MyClass.Create()
MyClass.Show()
MyObj.Free()
end
为什么MyObj := MyClass.Create()
等价于MyObj := TMyClass.Create()
?
有人可以解答吗?
还有类引用是什么啊?