ImageVerifierCode 换一换
格式:PPT , 页数:17 ,大小:278KB ,
文档编号:7405596      下载积分:15 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-7405596.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(momomo)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(Visual FoxPro程序设计课件第7章面向对象程序设计基础.ppt)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

Visual FoxPro程序设计课件第7章面向对象程序设计基础.ppt

1、第第7章章 面向对象程序设计基础面向对象程序设计基础7.1 7.1 面向对象程序设计的基本概念面向对象程序设计的基本概念 7.2 Visual FoxPro7.2 Visual FoxPro中的类中的类7.3 Visual FoxPro7.3 Visual FoxPro中的对象及引用中的对象及引用7.4 7.4 创建类创建类7.1 7.1 面向对象程序设计的基本概念面向对象程序设计的基本概念 面向对象的程序设计面向对象的程序设计(Object-Oriented(Object-Oriented Programming)Programming)中中,对象对象(Object)(Object)是组成程

2、序的基本单是组成程序的基本单元。元。在面向对象的程序设计方法中,程序设计人员不在面向对象的程序设计方法中,程序设计人员不是完全按过程对求解问题进行分解,而是按照面向对是完全按过程对求解问题进行分解,而是按照面向对象的观点来描述问题、分解问题,最后选择一种支持象的观点来描述问题、分解问题,最后选择一种支持面向对象方法的程序语言来解决问题。面向对象方法的程序语言来解决问题。面向对象程序设计的主要特点是其抽象方法接近面向对象程序设计的主要特点是其抽象方法接近于人的自然思维方式,很容易被应用人员所接受,它于人的自然思维方式,很容易被应用人员所接受,它的最大优点是开发效率高、代码重用率高。的最大优点是开

3、发效率高、代码重用率高。7.1.1 类与对象1对象(Object)对象是面向对象方法学中最基本的概念。客观世界的任何实体都可以被看做是对象,它既可以是具体的物理实体的抽象,也可以是人为的概念,或者是任何有明确边界和意义的东西。如一名老师、一名学生、一个桌子、一个命令按钮等。2类(Class)类是面向对象程序设计的基础,类与对象密切相关,但又有区别。类是对象的抽象,把同一类型对象的所有共性抽象出来就可形成一个类。类具有所有对象的共同特征和行为信息,而对象是类的具体表现,是类的实例。如球是一个类,而足球、网球等是对象。7.1.2 属性、事件和方法 1属性(Properties)对象的属性即对象的特

4、征、性质,每个对象都有特定的属性,属性封装了数据,用于描述对象所具有的性质和特点。对可视化对象而言,其属性大多涉及对象的外观,例如位置、高度、宽度、前(背)景色、文本内容、字体等。2事件(Events)事件是指能被对象识别的用户的操作动作(如单击鼠标、拖动鼠标等)或系统对某种变化发出的消息(如对象初始化等),即泛指对对象所做的操作。一个事件对应一个程序,即事件过程。一个对象可以有多个事件,但是每个事件都是由系统预先规定的。事件是对象的一种特殊属性。3方法(Methods)方法是一段系统提供的程序代码,又称方法程序,是指对象所固有完成某种任务的功能,它是Visual FoxPro为对象内定的通用

5、过程,用户可以在需要的时候调用。它对用户是不可见的。Visual FoxPro中的各个组件,也就是对象,已经定义了大量的事件。比如鼠标移动是一个事件,键盘按下是一个事件对于应用程序开发人员来说,就是编写这些事件发生后,程序应当如何处理的代码。7.2 Visual FoxPro中的类 Visual FoxPro的基类可分为两大类型:容器类和控件类。相应的,Visual FoxPro对象也分为容器类对象和控件类对象。容器类是可以包含其它类的Visual FoxPro基类,容器类对象可以包含其它的对象,并且允许访问这些对象。容器类的对象实际上是复合对象,它可以包含其他对象(容器类或控件类),可以使用

6、添加对象的方法程序(AddObject)将其他对象添加进去。而控件类的封装比容器类更为严密,因此其灵活性比较差。控件类的对象是简单对象,不能使用添加对象方法程序,也不能包含其他的对象,它们都被包含在容器类对象中(至少是表单中),它们是对象层次中的最小元素。控件类对象在设计或运行时,作为一个整体单元,不能对其局部进行操作或修改。7.3 Visual FoxPro中的对象及引用 7.3.1 对象的引用 1绝对引用绝对引用是指在引用对象时,把对象的容器层次全部列出来,从最高容器开始逐层向下直到某个对象为止。例如,想让表单Form1中的命令按钮Command1可见,可以这样引用:Form1.Comma

7、nd1.Visible=.T.2相对引用相对引用是一种快速引用的方式,从当前对象出发,通过逐层向高一层或低一层直到另一对象进行引用。在Visaul FoxPro中提供了下列几种关键字开头的对象的引用:This&表示对当前对象的引用Thisform&表示对当前表单的引用Thisformset&表示对当前表单集的引用Parent&表示对当前对象的父对象的引用 7.3.2 对象属性的设置 1设置对象的单个属性对象的属性除了可以在设计中(属性窗口)设置外,还可以在运行中(通过编程的方式)来设置。设置对象的语法格式如下:Parent.Object.Property=Value2设置对象的多个属性当为对象

8、一次设置的属性过多时,上述方式设置属性值的输入量显得过大,实际中对于多属性的设置可采用WITH/ENDWITH结构来简化设置过程。对于上述设置的属性可以用下列方式代替:WITH Form1.Command1.Visible=.T.Caption=”退出”.Width=30.Height=20.ForeColor=RGB(255,0,0)ENDWITH7.3.3 方法程序及其调用 在程序设计中用户可以调用系统的方法程序,但系统方法程序的代码是不可见的,调用时必须遵循对象引用的规则和方法,调用的格式为:对象名.方法名例如:Thisform.release&释放表单7.4 创建类 7.4.1创建用户

9、自定义类使用类设计器创建类有三种方法:(1)执行主菜单上的“文件”“新建”命令,在弹出的“新建”对话框中选择“类”选项,选择“新建文件”按钮。(2)在项目管理器中选择“类”选项卡,选择“新建”按钮。(3)在命令窗口输入命令:CREATE CLASS 在“新建类”对话框中完成以下设置:(1)类名:输入要新建的类名。(2)派生于:指定要新建的类从哪一个类中派生的,即新建类的基类。在本例中,由于显示日期时间需要一个标签和一个计时器,因此从基类Containter(容器)类中派生新类。(3)存储于:新建类的类库文件存储在哪个文件中,保存Visual FoxPro中类库文件的扩展名为.VCX,在这里可以

10、选择一个文件夹。7.4.2 将类添加到工具栏 创建用户自定义类后,需添加到“表单控件”工具栏中才能在设计时象基类一样使用。将自定义类添加到“表单控件”工具栏的步骤如下:(1)启动表单设计器,在“表单控件”工具栏中选择“查看类”按钮,从弹出的菜单中选择“添加”命令。(2)指定用户类库,此时“表单控件”工具栏将包含指定类库中的所有用户自定义类,而隐去Visual FoxPro的基类。若想使“表单控件”工具栏显示Visual FoxPro中的基类,在“表单控件”工具栏中选择“查看类”按钮,选择“常用”命令即可。7.4.3 类的编辑类的编辑是指修改已定义类的属性、方法程序和事件驱动程序,这种修改被自动

11、继承到由该类生成的对象中。1修改用户自定义类()打开类库:()在“类名”列表框中选中要修改的类名,双击鼠标,弹出图7-6所示的“类设计器”窗口,进行修改即可。2删除用户自定义类从类库中删除一个类有两种方法:(1)用命令REMOVE CLASS OF(2)在项目管理器中选择“类”,选择要进行修改的类库,展开类库,。选中要删除的类,单击“移去”按钮,此时弹出一个消息框,单击“移去”即可将该类删除。本章小结本章小结概念:概念:对象、类对象、类对象的属性、事件、方法对象的属性、事件、方法对象的引用对象的引用基本操作:基本操作:创建自定义类,为新建类添加控件和属性,设创建自定义类,为新建类添加控件和属性,设计程序代码计程序代码

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|