摘要: 五、类是一种对数据和操作高度的封装机制 1)数据封装 如上面的代码,我们就用了一个过程SetName和一个函数GetName对私有变量FName进行完全的封装。我们要对FName进行操作就只要这样: 2)操作封装 如上的代码通过类的多态性机制把除法分别处理成整数型和非整数型,又通过异常处理去处理除数 阅读全文
posted @ 2015-04-18 17:02 xumenger 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 四、抽象类和它的实例 Delphi中有一个类称为是抽象类,你不能天真的直接为它创建一个实例,如 这是不对的,因为TString是一个抽象类。 那么怎么为这样的抽象类构造实例呢?答案就是借助它的非抽象子类。我们知道TString有一个TStringList的非抽象子类。所以可以这样操作 阅读全文
posted @ 2015-04-18 16:47 xumenger 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 三、类可以理解成一种特殊的数据结构 我们知道数据类型可以进行强制类型转换,类既然可以理解成一种数据类型,那么它也应该可以进行类型转换。比如下面代码为一个按钮(Button1)的单击事件 在这段代码中,Sender是一个TObject型对象,我们把它强制转化为TButton类型,注意进项强制类型转换的 阅读全文
posted @ 2015-04-18 16:39 xumenger 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 参考:http://blog.163.com/liang_liu99/blog/static/88415216200952123412180/ 以下的介绍主要针对的是Delphi的面向对象的知识,可能和C++、Java、PHP……其他面向对象的编程语言有一些出入 一、介绍几个概念 说到类和对象,我们 阅读全文
posted @ 2015-04-18 12:56 xumenger 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 参考:http://blog.csdn.net/xinzheng_wang/article/details/6058643 接口:Interface Delphi中接口中的关键字Interface,但是它和Pascal单元中的Interface没有任何联系 一、抽象类 Delphi中的抽象类只定义行 阅读全文
posted @ 2015-04-18 10:43 xumenger 阅读(709) 评论(0) 推荐(0) 编辑

业精于勤而荒于嬉,行成于思而毁于随

十万小时的反复练习