工信版(中职)数据库应用基础——Visual FoxPro模块7教学课件
2022-10-29
|
31页
|
195人阅读
|
0人下载
普通
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | 程序设计基础 |
| 教材版本 | - |
| 年级 | 高一 |
| 章节 | - |
| 类型 | 课件 |
| 知识点 | 表单设计与应用 |
| 使用场景 | 同步教学 |
| 学年 | 2022-2023 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | PPTX |
| 文件大小 | 758 KB |
| 发布时间 | 2022-10-29 |
| 更新时间 | 2023-10-25 |
| 作者 | 匿名 |
| 品牌系列 | - |
| 审核时间 | 2022-10-29 |
| 下载链接 | https://m.zxxk.com/soft/35639601.html |
| 价格 | 1.50储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
YCF
(中职)数据库应用基础——Visual FoxPro模块7教学课件
1
模块7 面向对象程序设计
单元1 面向对象的概念
单元2 Visual FoxPro的类
单元3 对象的操作
单元1 面向对象的概念
在Visual Foxpro中,面向对象的程序设计是把重点放在对象之间的联系上,而不是具体实现的细节,将对象的细节隐藏起来。面向对象的程序设计引入了许多新的概念,如对象与类、继承与封装等。
1.对象
在Visual Foxpro中,对象用属性、事件和方法程序定义,最典型的对象是表单和控件。例如,命令按钮是一种控件对象,其属性有大小、位置、显示内容等,事件有CLICK(单击)等,方法程序有SETFOCUS等。属性是对象的静态特征(用各种数据表示),事件是对象接受的动作或者状态的改变,而方法程序是与对象有关的处理过程。
下一页
返回
单元1 面向对象的概念
面向对象的程序设计用对象包装控件的定义和操作,有如下优点。
①更紧凑的代码。
②在应用程序中可更容易地加入代码,不必精心确定方案的每个细节。
③减少了不同文件代码集成为应用程序的复杂程度。
④代码可以重复使用而且维护很容易。
2.属性
每个对象都有一组属性。属性值既可在设计时设置,也可在运行时设置。下面列出了一个复选框的常用属性。
①Caption:复选框旁的说明性文字。
②Enabled:复选框可否被选择。
③ForeColor:标题文本的颜色。
④Left:复选框左边的位置。
上一页
下一页
返回
单元1 面向对象的概念
⑤Top:复选框顶边的位置。
⑥Visible:复选框是否可见。
3.事件与方法
事件(event)是每个对象用以识别和响应的某些行为和动作。
在Visual Foxpro系统中,对象可以响应多种事件。多数情况下,事件是通过用户的操作行为引发的。当事件发生时,将执行包含在事件过程中的全部代码。事件有的适用于专门控件,有的适用于多种控件。表7-1列出了Visual Foxpro系统中的核心事件。
方法(method)是附属于对象的行为和动作。
在Visual FoxPro系统中,对象可以实现多种操作方法。创建对象后,就可以从应用程序的任意位置调用已创建的方法。
上一页
下一页
返回
单元1 面向对象的概念
4.封装性、继承性和多态性
(1)封装性
封装性就是信息隐藏,将对象的方法程序和属性数据封装在一起,外界无法看到。由于封装性,编程时只需要把一个数据结构同操作数据的函数衔接在一起构成一个具有类类型的对象。封装是借助类来实现的。封装要求所有对象具备明确的功能,并有接口与其他对象相互作用。对象的内部实现是受保护的,外界不能访问,只有局部的对象的代码才能访问。
(2)继承性
继承性实际上是从现有得到的类中派生出新的类的特性。继承是对象的一大特点,而且往往是体现面向对象程序设计优势的最重要的特征。
上一页
下一页
返回
单元1 面向对象的概念
这里的“继承”与“子女继承父母的长相和个性”中的继承相类似。通过对父类的继承,不仅可以避免数据和方法的重复,支持系统的可重用性和可扩展性,而且可使得对象更贴切地反映现实世界的事物层次。在Visual Foxpro的面向对象系统中,只有单一继承的功能,其继承性是使在一个类上所做的改动反映到它的所有子类当中去,不必逐一修改子类代码,这种自动更新节省了编程人员的很多时间和精力,减少了维护代码的难度。继承性使程序从最简单的类开始,然后派生出越来越复杂的类,既易于跟踪,又使类本身变得很简单。通过继承,低层的类只需定义特定于它的属性,而共享高层的类的属性。充分运用继承性,可以实现重复使用代码。
(3)多态性
多态性是指不同的对象接受到相同的消息时,可以做出完全不同的解释,进而产生完全不同的行为。利用多态性,应用程序可以发送一般形式的消息,而将所有实现的细节留给接收消息的对象来解决。
上一页
返回
单元2 Visual Foxpro的类
为了提高编程的工作效率,Visual Foxpro6.0为用户提供了大量的类。
基类是Visual FoxPro提供的基本类。这些类按可视性分为可视类和非可视类。可视类通常使用相应图标表示,如命令按钮可用命令按钮的图标表示。基类还可以进一步分为控件类和容器类,表7-2是Visual FoxPro基类的清单。容器类可以容纳其他对象,并允许访问所包含的对象。
控件类不能容纳其他对象。
任务2.1有定义类
对于简单的应用,使用Visual Foxpro的基类产生对象已经足够。但是有时需要重新定义属性的默认值、事件的默认处理程序和方法程序的实现代码,或者添加属性、事件或方法程序以扩展类的功能,这时可使用类的派生功能。从基类派生的类称为子类,这个基类称为父类,子类也称为自定义类。
下一页
返回
单元2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。