第十章 面向对象程序设计ppt优秀PPT.ppt
《第十章 面向对象程序设计ppt优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第十章 面向对象程序设计ppt优秀PPT.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第十章第十章 面向对象程序设计面向对象程序设计pptppt第一页,本课件共有35页 所谓所谓可视化可视化(Visual),(Visual),其中一个特点就是利其中一个特点就是利用窗口用窗口(Window)(Window)和菜单和菜单(Menu)(Menu)来完成用户的操来完成用户的操作指令,并且在信息的输出界面方面支持作指令,并且在信息的输出界面方面支持“设设计所见即运行所得计所见即运行所得”的功能,而对象则成了程的功能,而对象则成了程序设计和运行的核心物件。序设计和运行的核心物件。第第1010章章 面向对象的程序设计面向对象的程序设计第二页,本课件共有35页面向对象程序的面向对象程序的特点:
2、特点:对象对象是是程序的主体程序的主体:程序设计的目的是建立对:程序设计的目的是建立对象,而对象的描述需要通过类定义程序来实现,象,而对象的描述需要通过类定义程序来实现,对象在屏幕上是可见的,而类是隐藏在对象的背对象在屏幕上是可见的,而类是隐藏在对象的背后用于控制对象操作的一段程序。后用于控制对象操作的一段程序。第第1010章章 面向对象的程序设计面向对象的程序设计第三页,本课件共有35页面向对象程序的面向对象程序的特点:特点:对象具有对象具有多态性多态性:一个对象可以处理具有处理同:一个对象可以处理具有处理同一类事件的多种方法。例如一类事件的多种方法。例如FontsizeFontsize属性
3、可设置属性可设置不同参数来得到不同大小的文字。不同参数来得到不同大小的文字。对象具有对象具有继承性继承性:通过对象的派生和继承,使这个:通过对象的派生和继承,使这个对象获取另一个对象的特征。对象获取另一个对象的特征。第第1010章章 面向对象的程序设计面向对象的程序设计第四页,本课件共有35页 VFPVFP数据库应用系统数据库应用系统的界面一般是由表单、的界面一般是由表单、菜单和各种控件等对象构成。菜单和各种控件等对象构成。其中其中表单表单是是VFPVFP中中的一个典型的的一个典型的对象对象,是数据库应用系统的主要,是数据库应用系统的主要工作界面。工作界面。一、一、面向对象的新概念面向对象的新
4、概念(类类和和对象对象)第五页,本课件共有35页(一一)对象对象概念:概念:对客观存在的一个实体的属性及其对客观存在的一个实体的属性及其行为特征的描述。行为特征的描述。分类:分类:容器对象和简单对象容器对象和简单对象对象的名称:对象的名称:每个对象都有一个名字,称为每个对象都有一个名字,称为对对象名象名(Name)(Name)。例如:例如:表单对象的名称为:表单对象的名称为:form1form11 1、面向对象的新概念面向对象的新概念-对象对象第六页,本课件共有35页(二二)对象的属性对象的属性(Property)(Property)概念:概念:用来描述对象的物理特征的参数。用来描述对象的物理
5、特征的参数。属性的名称:属性的名称:每一个属性都有一个名字,称为每一个属性都有一个名字,称为属性名属性名属性的表示:属性的表示:对象名对象名.属性名属性名=属性值属性值(表单表单对象常用对象常用属性属性见见课本课本P276P276的的表表10.110.1)1 1、面向对象的新概念面向对象的新概念-对象对象第七页,本课件共有35页(三三)对象的事件对象的事件(Event)(Event)概念:概念:是由是由Visual FoxPro 6.0Visual FoxPro 6.0预先定义好的、能预先定义好的、能被对象识别和响应的动作或状态。被对象识别和响应的动作或状态。也可以理解成也可以理解成我们我们对
6、对象所做的操作对对象所做的操作(或者系统对某个对象的操作或者系统对某个对象的操作)。1 1、面向对象的新概念面向对象的新概念-对象对象事件程序:事件程序:事件被激活后所执行的对应程序。事件被激活后所执行的对应程序。第八页,本课件共有35页1)1)用户用户触发触发 例如:例如:单击单击clickclick2)2)系统系统触发触发 例如:例如:计时器事件计时器事件3)3)代码代码触发触发 用程序代码调用事件用程序代码调用事件 格式:格式:对象名对象名.事件名事件名事件的触发方法事件的触发方法第九页,本课件共有35页事件的分类及常用事件事件的分类及常用事件类别事件名意义类别事件名意义鼠标事件Clic
7、k单击表单事件Load创建表单Dblclick双击Unload关闭表单MouseMove移动鼠标Resize改变大小RightClick右键单击Activate激活表单键盘事件KeyPress按键盘键Deactivate非激活状态控制焦点事件Gotfocus得到焦点Init初始化Lostfocus失去焦点数据环境事件Beforeopentables表打开前When得到焦点前Afterclosetables表关闭后Valid失去焦点前其他事件Times计时器改变控件内容事件Interchange交互改变Error出错时第十页,本课件共有35页(四四)对象的方法对象的方法(Method)(Meth
8、od)概念:概念:对象所包含的行为。由对象所包含的行为。由VFPVFP代码组成代码组成,属于某属于某一特定对象一特定对象,用户是看不见的。用户是看不见的。方法名称:方法名称:VFPVFP规定了一些方法规定了一些方法,用户也可为某对象定用户也可为某对象定义方法。义方法。方法的表示:方法的表示:对象名对象名.方法名方法名 例如:例如:释放表单释放表单:thisform.:thisform.releaserelease1 1、面向对象的新概念面向对象的新概念-对象对象第十一页,本课件共有35页常用对象的方法常用对象的方法方法名说 明Release关闭、退出Refresh重新显示表单和控制并刷新表单中
9、的所有值AddObject在运行时向容器对象中添加对象Clear清除组合框或列表框控件的内容Show显示表单Requery重新查询第十二页,本课件共有35页u如何理解对象的如何理解对象的属性属性和和方法方法1 1、面向对象的新概念面向对象的新概念-对象对象实例实例:Thisform.Thisform.captioncaption=“我的表单我的表单”Thisform.Thisform.releaserelease 可以简单地把可以简单地把属性属性理解为理解为变量变量,方法方法理解为理解为过程过程或或函数函数。第十三页,本课件共有35页u概念概念 具有相同的属性结构和操作行为的一组具有相同的属性
10、结构和操作行为的一组对象的抽象。对象的抽象。u目的目的 主要为了提高编程效率。主要为了提高编程效率。u好处好处 1)1)隐藏不必要的复杂性隐藏不必要的复杂性 2)2)充分利用现有类的功能充分利用现有类的功能 3)3)代码的重用代码的重用 4)4)减少代码维护的难度减少代码维护的难度 2 2、面向对象的新概念面向对象的新概念-类类第十四页,本课件共有35页继承:继承:指在基于现有的类创建新类时,新类继指在基于现有的类创建新类时,新类继承了现有类里的方法和属性。承了现有类里的方法和属性。新类称为现有类的新类称为现有类的子类子类(派生类派生类)现有类称为新类的现有类称为新类的父类父类(基类、超类基类
11、、超类)2 2、类、类-继承性继承性第十五页,本课件共有35页一个一个子类的成员子类的成员一般包括:一般包括:1)1)从其父类继承的成员,包括属性、方法从其父类继承的成员,包括属性、方法2)2)由子类自己定义的成员由子类自己定义的成员,包括属性、方法包括属性、方法2 2、类、类-继承性继承性第十六页,本课件共有35页对象对象和和类类的区别和联系的区别和联系u对象和类的对象和类的关系关系1)1)类包含了对象的所有的属性和方法,它是对象类包含了对象的所有的属性和方法,它是对象的的“模具模具”。2)2)对象是类的对象是类的“实例实例”,可以由一个类制作出,可以由一个类制作出多个实例多个实例 3)3)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十章 面向对象程序设计ppt优秀PPT 第十 面向 对象 程序设计 ppt 优秀
限制150内