类引用的问题(50分)

  • 主题发起人 主题发起人 cjtmh
  • 开始时间 开始时间
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()

有人可以解答吗?
还有类引用是什么啊?
 
MyClass : TMyClassClass
//此处的MyClass 是一个类型,相当于TMyClass,MyObj := MyClass.Create()
相当于MyObj := TMyClass.Create();
 
还是不懂啊
 
想起周星星同学的一句台词:凭你的智商,很难和你解释!呵呵
 
帮顶!

http://www.source520.com

站长开发推广同盟 站长朋友的终极驿站
同时拥有海量源码电子经典书籍下载

http://www.source520.com/search/search.asp

"编程.站长"论坛搜索引擎-----为中国站长注入动力!
 
帮顶!

╭=========================================╮

80G海量源代码,控件,书籍全免费狂下不停!

http://www.source520.com

╰=========================================╯
 
就是类类型,
string是字符类型,
Integer是整数类型
那么
TMyClassClass就是TMyClass类型的!
引用就是别名吧!和C++里面应该是一样的!
不知道我理解的对不对、。?
 
后退
顶部