摘要: 指针,是一个无符号整数(unsigned int),它是一个以当前系统寻址范围为取值范围的整数。指针对应着一个数据在内存中的地址,得到了指针就可以自由地修改该数据。指针的指针就是用来存放指针所在的内存地址的。@:取址运算符; ^:指针的引用解析操作符;//////////////////1,类型指针的定义。对于指向特定类型的指针varptr : ^Integer;ptr : ^char; 2,无类型指针的定义。也就是可以指向任何类型数据的指针。Object Pascal为其定义了一个专门的类型:Pointer。ptr : Pointer;3,指针的解除引用。要解除指针引用(即取出指针所指区域的 阅读全文
posted @ 2012-05-13 15:02 绝对清凉 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 方法来到类中, 以前的特点基本都在;因为类一般是存在于一个继承链中, 所以就有了一些新的概念, 譬如: 继承、覆盖;也有了很多新名称, 譬如: 静态方法、虚方法、动态方法、抽象方法、类方法、消息方法.先从虚方法与动态方法开始吧//下面的类中就定义了两个虚方法(virtual)、两个动态方法(dynamic)TMyClass = class procedure Proc1(x,y: Real); virtual; function Fun1(x,y: Real): Real; virtual; procedure Proc2(x,y: Real); dynamic; function Fun2( 阅读全文
posted @ 2012-05-13 11:30 绝对清凉 阅读(158) 评论(0) 推荐(0) 编辑
摘要: //抽象方法类似与接口; 在没有接口的年代 Delphi 是用抽象方法来模拟接口的; 我想它最终会被接口替代.{下面就定义了两个抽象方法}TMyClass = class(TObject) procedure Proc1; virtual; abstract; {抽象方法首先应该是一个虚方法或动态方法} function Fun: string; dynamic; abstract; {抽象方法也叫纯虚方法}end;{ 抽象方法在本类中只有定义、没有实现; 抽象方法应该在子类中实现. 如果一个类包含了抽象方法, 那么这个类也就成了抽象类; 抽象类只能通过其子类来实例化, 自己不能生成对象... 阅读全文
posted @ 2012-05-13 11:18 绝对清凉 阅读(428) 评论(0) 推荐(0) 编辑