vfp第8章面向对象的程序设计.ppt_第1页
vfp第8章面向对象的程序设计.ppt_第2页
vfp第8章面向对象的程序设计.ppt_第3页
vfp第8章面向对象的程序设计.ppt_第4页
vfp第8章面向对象的程序设计.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

要求:1,了解OOP的基本概念2,了解对象处理方法3,熟悉常见事件和方法,第8章面向对象的编程,8.1面向对象的编程概述8.2对象处理,OOP-面向对象的编程将要处理的问题分解为多个与功能无关的“对象”,然后通过对象的属性、事件和方法等设计,实现单个对象的功能特征:直观、简单,看到的是收入。8.1面向对象编程概述,1,对象是客观世界中所有事物的抽象。可以是客观世界中存在的任何实体。物件可以是特定的物件,也可以是概念、事件或规则等。书本、教室、教师、学生、课程或WINDOWS窗口中的命令按钮等。8.1.1OOP的基本概念,2,类(Class)因对象而异,许多对象除了具有唯一的性格特征外,还具有许多对象所具有的共性,概括此对象组的共同特征是类。例如铅笔、笔、圆珠笔、毛笔等是功能不同的学习工具,但具有一定的共性,所以他们都称为笔,笔是指特定笔时的对象。8.1.1OOP的基本概念,类是对具有相同属性和行为特征的对象组的抽象;对象是类的实例。铅笔、类、对象、8.1.1OOP的基本概念、3、属性:描述对象的状态和特征,可以定义为确定的属性值。4,事件:对象可以识别的动作或对象可以响应的动作。Click事件5,方法(Method)对象可以执行的操作之一。例如,Release方法、8.1.1OOP的基本概念、物件的属性、事件和方法等。方法:飞行,爆炸,事件:手,箭头刺,属性:黄色,充满氢气,8.1.1OOP的基本概念,对象的属性,事件,方法示例,对象,属性,事件2、继承的子类具有扩展超类特性的能力。3,多态是从同一父类派生的多个子类,在继承父类的所有功能的同时,还可以添加不同的特性和行为以使它们在功能上有所不同。8.1.2OOP的特性,基类:VisualFoxPro内部预定义的类,可以用作其他自定义类的基础。基类的分类:容器类:可以包含其他对象的基类。表单、表单、命令按钮组、选项按钮组.控件类:不能包含其他对象的基类。标签、文本框、复选框、命令按钮.8.1.3 visual FoxPro中的基类,1,对对象的绝对引用:在容器顶层引用对象。相对参考:基于容器层次结构参考。例如,this、thisform、this.parent2和属性的设置引用对象。属性=属性值:例如thisform。Text2.value=time(),处理8.2对象;表单 Form1 包含两个文本框Text1和text 2;选项按钮组OptionGroup1页面框PageFrame1;选项按钮组包含两个选项按钮Option1和Option2,页面框包含两个页面1和页面2。页面Page1包含一个表Grid1和两个命令按钮Command1和command 2;8.2对象的处理;4;方法的调用方法程序:对象可以执行的一项操作。语法调用。范例:1。释放表单:聚焦Thisform.release2 .文本框Text2。thisform。Text2.SetFocus、8.2对象处理、8.2对象处理、5、公共事件和方法(了解)公共事件:Click、DblClick、InterActiveChange、GotFocus.常用方法:Refresh、Release、SetFocus、Show、hid

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论