五.类是一种对数据和操作高度的封装机制 1)数据封装 unit Unit2; interface type TEmployee = class; private FName: String; public Constructor Create; function GetName: String; procedure SetName(AName: String); end; implementation constructor TEmployee.Create; begin FName:= 'Xu…
参考:http://blog.163.com/liang_liu99/blog/static/88415216200952123412180/ 以下的介绍主要针对的是Delphi的面向对象的知识,可能和C++.Java.PHP……其他面向对象的编程语言有一些出入 一.介绍几个概念 说到类和对象,我们不能不提及这样几个概念:类.对象.实例.谈谈“我”的简单理解 对象指的是泛称,自然界的任何实体都可以看成是一个对象 类是以这些对象某些特征而分成的一系列的种类 实例则是特质属于某一个类的一个对象 例子…
在delphi中,C#也是如此,对象的地址与对象变量(引用)的地址不是同一个概念.要加以区别. procedure TForm1.btn1Click(Sender: TObject); var    p1:   Pointer;    p2:   Pointer;begin    if   TObject(btn1)   =   TObject(btn2)   then   ShowMessage( 'The   same   as ')    else   ShowMessage( 'Dffe…
什么是面向对象程序设计? 我们称为OOP(Object  Oriented  Programming) 就是非结构化的程序设计 要使用类和对象的方法来进行编程 什么是类,什么是对象 类就是封装了属性和行为的一段程序,实现特定的功能.行为就是指方法,就是函数.什么是属性,就是自定义的字段,也就是定义的变量. 什么对象? 对象就是类的实例. 什么是封装? 隐藏属性实现细节,对外提供访问方式.即私有化属性,公有化提供属性的方法. 封装的作用? 避免直接访问属性造成出错或不确定性. package co…
四.抽象类和它的实例 Delphi中有一个类称为是抽象类,你不能天真的直接为它创建一个实例,如 var StrLst: TString; begin StrLst:= TString.Create; StrLst.Add('I love China'); StrLst.Free; end; 这是不对的,因为TString是一个抽象类. 那么怎么为这样的抽象类构造实例呢?答案就是借助它的非抽象子类.我们知道TString有一个TStringList的非抽象子类.所以可以这样操作 var StrLs…
一.日期对象  在javascript中并没有日期型的数据类型,但是提供了一个日期对象可以操作日期和时间.  日期对象的创建:  new Date();二.将日期对象转换为字符串  将日期对象转换为字符串可以使用以下4种方法:  date.toString();//将日期对象转换为字符串时,采用的是本地时间  date.toLocalString();//将日期对象转换为字符串,采用的是本地时间,显示的是地方日期的格式  date.toUTCString();//将日期对象转换为字符串时,采用的…
资料说明: 1.http://blog.csdn.net/diligentcatrich/article/details/7077294 说明: 实例代码: procedure TForm1.btn1Click(Sender: TObject); var p1: Pointer; p2: Pointer; begin if TObject(btn1) = TObject(btn2) then ShowMessage('The same as') else ShowMessage('Dfferen…
这个DB类也算是我经历了3个实际项目应用的,现分享出来,有需要的请借鉴批评. 上面的注释都挺详细的,我使用到了nodejs的插件mongoose,用mongoose操作mongodb其实蛮方便的. 关于mongoose的安装就是 npm install -g mongoose 这个DB类的数据库配置是基于auth认证的,如果您的数据库没有账号与密码则留空即可. /** * mongoose操作类(封装mongodb) */ var fs = require('fs'); var path = r…
Delphi动态事件深入分析 2009-2-7 作者:不得闲核心提示:本实验证明了在类中方法的调用时候,所有的方法都隐含了一个Self参数,并且该参数作为对象方法的第一个参数传递... 首先做一个空窗体,放入一Button.在implementation下面声明两个方法如下: // 外部方法,只声明一个参数,此时按照标准的对象内部事件方法TNotifyEvent声明,此声明中,Sender则对应为产生该事件的对象指针. procedure ExtClick1(Sender: TObject);…
今天要说的是Java中两个非常重要的概念--类和对象. 什么是类,什么又是对象呢?类是对特定集合的概括描述,比如,人,这个类,外观特征上,有名字,有年龄,能说话,能吃饭等等,这是我们作为人类的相同特征,那么对象呢?我们口口声声说要面向对象编程,可是找了这么久也没找到对象,这还怎么编程(滑稽).此对象非彼对象,Java中的对象是某个具体类的实例,就好比你和我都是人类这个大类的一个实例个体,也就是说,我们都是人类的一个具体对象,我们有各自的名字和年龄. 那为什么要用类和对象这样的概念呢? 这是一个好…