【delphi 面向对象实用技能教学二(封装)】教程文章相关的互联网学习教程文章

delphi 面向对象实用技能教学二(封装)

面向对象编程手法,是一项综合技能,单独把谁拿出来说都不合适。本次重写 TSimpleThread ,使其能在 D7 下运行。基于 TSimpleThread ,重磅推出 TSimpleUI.ExeProcInMainThread ,命名更精准,消除使用时的疑惑。详情如下:1.TSimpleThread ,本博客线程教程中,已详细介绍。2.TSimpleUI , 在 UI Thread 或称之为 MainThread 中执行 Proc 。3.TManagementBase , 管理基类,用于编写线程程序,在此类中实现了 ThreadDispMsg(AMsg:stri...

Delphi面向对象学习随笔二 编写第一个类

作者:巴哈姆特(转载请注明出处并保持完整)这回,我们讨论怎么编写我们自己的第一个类。 在编写我们自己的类之前,首先要说的是“类的继承”。 记得前几天,我在和一个朋友讨论类的特点的时候,他说:“类是可以没有构造方法的!”其实类必须有至少一个构造方法的,但是他的话也不全错,可以理解成“我们可以不实现我们自己的构造方法”。 当我们没有显式的为类编写一个构造方法的时候,那么,看上去,这个类好象是没有...

重温Delphi之:面向对象【代码】

任何一门语言,只要具备了"封装,继承,多态"这三项基本能力,不管其实现方式是直接或曲折、复杂或简洁,就可以称之为“面向对象”的语言。Delphi当年的迅速走红,是以其RAD快速开发吸引程序员的目光。这无疑是它最吸引人的优势,但同时也让人误以为delphi只是vb的高级版本,从而忽视了其面向对象的特性。其实Pacscal发展到Delphi,已经完全具备了面向对象的所有特点:允许自定义类,类可以继承(单继承),允许方法重载/覆写,可以...

Delphi面向对象学习随笔五:一个真正的类

作者:巴哈姆特(转载请注明出去并保持完整)写在前面的话: 本篇笔记完全属于我的个人主观观点,如有错误请指正^_^ 类的定义: 首先,我想说的是,类并不是一些变量和函数简单的“拼凑”出来的。类应该是对于一个事物的抽象描述,而不是一个动作的抽象描述。怎么讲呢? 比如说:鞋子是一个事物,我们可以把它的特点抽象出来,并用计算机语言去描述成为一个类,而鞋子又分了凉鞋、皮鞋等,那么“凉鞋”和“皮鞋”则是“鞋...

delphi 基础之二 面向对象概念初步

面向对象概念初步1.类的定义类的定义分两步:首先在类(单元)的接口(interface)部分说明这个方法.然后在实现部分(implementation)部分编写方法的实现代码. 定义:type类名=class(父类名) 数据域说明; //类内部使用变量/常量的声明;方法说明首部;end; 实现代码:procedure 类名.方法(参数); 实现代码;end;2.创建对象及对象成员的引用创建对象分两步:首先声明对象,语法格式为 var 类名;//此时对象名还只是个指针,没分配到内存。然后...

Delphi面向对象编程思想读书笔记3——理解对象【代码】

对象的本质计算机内存常用的有两块,栈(stack)和堆(heap)。 对象的引用存储在栈中,栈中的变量是不需要由程序员手动去释放内存空间的。简单数据类型的值和对象的引用存储在栈中,对象存储在堆中。 查看创建对象所占用内存的大小,调用InstanceSize()方法,从TObject继承。 对象引用和类引用。对象是类的动态实例,对象总是被动态分配到堆上,一个对象引用就如同一个句柄或者一个指针。一个对象引用通常以一个变量的形式存在,也有...