- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章主要介绍了面向对象程序设计中对象、属性、事件、方法、类等一些基本概念,介绍了编程的基本方法和步骤,并通过实例使读者了解了面向对象程序设计的过程。 8.1 面向对象程序设计的基本概念 8.2 对象和类 8.3 对象的创建和引用 8.4 程序设计的基本方法 8.5 面向对象程序设计实例 8.1.1 基本概念 8.1.2 继承性、封装性和多态性 8.1.1 基本概念 1.对象(Object) 2.属性(Property) 3.事件(Event) 4.方法(Method) 5.类(Class) 8.1.2 继承性、封装性和多态性 继承性是从一种现有的、更普遍的类型创建出一种新的、更具体的类型的特性。它可以将在一个类中所做的改动反映到它的所有派生类中 封装性是指将对象的数据和操作包含在对象中的特性。它是一种信息隐蔽技术,只要向对象发送消息就可使用该对象,而不必知道内部处理该消息的方法 多态性是指被定义为相关的对象对同一消息作不同的但适当的动作反应能力。多态性意味着被定义的方法可以应用于多个类。 8.2 对象和类 8.2.1 基类与子类 8.2.2 类的分层结构 8.2.3 类的创建 8.2.1 基类与子类 基类是VFP内部定义的类,它可以作为其他用户自定义类的基础。 为满足用户程序设计的要求,可以在基类的基础上,扩展出应用系统所需要的类。这种以对应基类为起点建立的扩展类称之为子类。 8.2.2 类的分层结构 2.控件类 控件类是可以包含在容器类中并由用户派生的VFP基类。控件类只能包含在容器对象中,而不能包含其他对象,它的封装比容器类更为严密,但也因此丧失了一些灵活性。 8.2.3 类的创建 1.用类设计器交互创建类 使用“类设计器”来扩展、创建类,启动“类设计器”有下列三种方法: (1)在“项目管理器”中,选择“类”选项卡,单击“新建”按钮。 (2)在VFP的“文件”菜单中选择“新建”命令,再选择“类”,然后,单击“新建文件”按钮。 (3)在命令窗口输入CREATE CLASS命令。 8.3 对象的创建和引用 8.3.1 对象的创建 8.3.2 引用对象 8.3.3 设置对象属性 8.3.4 调用方法程序 8.3.5 响应事件 8.3.1 对象的创建 方法一:使用表单设计器来创建按钮、文本框等可视化对象。 方法二:在程序中,可使用CREATEOBJECT()函数创建对象,语法格式如下: ObjectName=CREATEOBJECT(ClassName[,参数1,参数2,……]) 8.3.2 引用对象 引用对象的格式为:引用地址.对象名称 绝对引用 绝对引用是从最顶层对象开始,逐层引 用,直到所指定的对象的方式。 相对引用 相对引用是从对象的当前层次开始逐级引用,一直到目标对象为止。 相对引用时常用的关键字如下: Parent:包含该对象的父对象。 This:该对象。 ThisForm:包含该对象的表单。 ThisFormset:包含该对象的表单集 8.3.3 设置对象属性 设置对象属性常用下列语法格式: Parent.Object.Property=Value 其中: Parent为对象的父类名 Object为当前对象名 Property为属性名 Value为对象设置的属性值 WITH Object Property ENDWITH 8.3.4 调用方法程序 调用方法程序的语句格式如下所示: Parent.Object.Method 其中:Parent为对象的父类名 Object为当前对象名 Method为调用的方法名 常用方法 8.3.5 响应事件 8.4 程序设计的基本方法 8.4.1 编程基本方法 8.4.2 编程步骤 8.4.1 编程基本方法 1.编程方式设计对象的方法 (1)打开“文件”菜单,选择“新建”。 (2)在“新建”窗口,选择“程序”,再选择“新文件”,进入“程序”窗口。 (3)在“程序”窗口输入、编辑程序文件。 (4)保存程序文件。 (5)运行程序文件。 2.VFP可视化编程的基本方法为: (1)建立应用程序的用户界面,主要是建立表单,并在表单上安排应用程序所需的各种对象,由控件创建。 (2)设置各对象的属性:表单及控件的属性。 (3)编写方法及事件过程代码。 8.4.2 编程步骤 1.打开“表单设计器” 2.添加控件 3. 设置、修改对象的属性 4.编写代码 5.运行表单 8.5 面向对象程序设计实例 【例8.4】利用编程方法设计一个对象“f
您可能关注的文档
- Visual Basic程序设计基础 -杨小影 第1章 Visual Basic概述.ppt
- Visual Basic程序设计基础 -杨小影 第3章 窗体和基本控件.ppt
- Visual Basic程序设计基础 -杨小影 第4章 常用控件.ppt
- Visual Basic程序设计基础 -杨小影 第5章 应用程序界面设计.ppt
- Visual Basic程序设计基础 -杨小影 第7章 文件系统.ppt
- Visual Basic程序设计基础 -杨小影 第8章 ActiveX控件初步应用.ppt
- Visual Basic程序设计简明教程 -王晓东 第1章.ppt
- Visual Basic程序设计简明教程 -王晓东 第2章.ppt
- Visual Basic程序设计简明教程 -王晓东 第3章.ppt
- Visual Basic程序设计简明教程 -王晓东 第8章.ppt
文档评论(0)