对象引用和类引用-京东应用架构设计

时间:2021-06-10 11:10:37
【文件属性】:
文件名称:对象引用和类引用-京东应用架构设计
文件大小:7.56MB
文件格式:PDF
更新时间:2021-06-10 11:10:37
Delphi 2010 语法 6.7 对象引用和类引用 6.7.1 类引用 所谓类引用,是一种数据类型,它代表一个类与其它类的不同部分,简单说来有点像 是类的基因。类引用的英文称呼为“class reference”。结合其功能,笔者认为将 “class reference”翻成“类特征”更为合适。 类引用类型的声明语法为: type 类引用名称 = class of 类名称; 例如下面的代码中声明了 TObject类的类引用 TClass: type TClass = class of TObject; 通过类引用可引用类中的所有的类方法与类字段。但不能通过类引用使用对象方法和 对象字段,好比在没有特定对照时,我们只能够推测基因是否来源于人类而不能判定到底 来自于哪个人。 概念上,类引用很像是类的基因。在功能上,若我们将类本身也看成一种特殊的对象 的话,类引用则非常像是这种特殊对象的类。例如我们可以将父类引用类型的变量作为值 赋给子类引用类型的变量。由于 TObject是所有类的祖先类,故而对于 TObject类型的类 引用 TClass,可以将任何类的类引用变量作为值来赋给它: type MyClass = class(TObject) end; MyClsRef = class of MyClass; var o1:TClass; o2:MyClsRef; begin

网友评论