1、第七章,面向对象程序设计概念,面向对象程序设计概念,对象:任何实体 由数据(属性)和操作(方法)构成。 对象的特征: 属性:对象的物理性质及特征的描述 事件:预先定义,能被对象识别的动作 事件是固定的,不能建立新事件 方法:对象在事件触发时的行为和动作,属性、事件、方法,属性:描述对象的状态或行为特征 设置属性的方式: “属性”窗口:无需编写任何代码 在程序代码中写入属性设置命令 事件:预先定义,能被对象识别的动作。 用户操作触发(Click) 程序运行中触发(Init) 方法:对象的事件触发时的行为和动作,是与对象或对象事件相对应的过程。,面向对象程序设计概念,类:客观对象的归纳和抽象 类是
2、对象的抽象描述;对象是类的实例。 类的特性: 封装性:将对象的方法和属性代码包装一起,隐藏不必要的复杂性。 继承性:子类延用其父类特征的能力。,Visual FoxPro中的类,基类:VFP系统本身内含 两大类型:容器类、控件类 容器类:可容纳其他对象的类,其派生的对象可包含其他对象。如:表单、页框 控件类:不能容纳其他对象,相对独立,其派生的对象是一个以图形化方式显示,并与用户交互的对象。如:标签、复选框,设计类,类的创建: 项目管理器类卡 文件新建类 Create Class Of 类属性的设置: 修改属性 添加新属性 类方法的定义:类设计器 通过编程定义类,创建对象,由类创建对象 Cre
3、ateObject (), 创建一个对象,并返回对象的引用 在容器对象中添加对象: .AddObject (,) 向容器对象中添加控件对象,对象的引用,对象引用:指向相应对象真实信息的指针 绝对引用: 通过提供对象的完整容器层次来引用对象 相对引用: 从参照对象指向目标对象的地址引用 This: 当前对象 ThisForm:当前表单ThisFormSet:当前表单集 Parent:当前对象的父对象(直接容器对象),对象的属性设置与方法,属性设置: . = With EndWith 对象方法的调用: . (参数表) 调用基类中的方法,数据环境,数据环境:创建或使用对象时需要的表、视图和关系 数据源:数据库和访问时需使用的信息 数据绑定:将控件的属性通过容器与数据源相链接 控件源:输入或控件中保存的数据来自何处,用较稳定把不稳定包起来,动物,哺乳类,鸟类,演 绎,归 纳,交通工具,