vfp第8章面向对象的程序设计

vfp第8章面向对象的程序设计

ID:25200038

大小:917.00 KB

页数:16页

时间:2018-11-17

vfp第8章面向对象的程序设计_第1页
vfp第8章面向对象的程序设计_第2页
vfp第8章面向对象的程序设计_第3页
vfp第8章面向对象的程序设计_第4页
vfp第8章面向对象的程序设计_第5页
资源描述:

《vfp第8章面向对象的程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、要求:1、理解OOP的基本概念2、掌握对象的处理方法3、熟悉常用的事件和方法第8章面向对象的程序设计8.1面向对象的程序设计概述8.2对象的处理OOP-面向对象程序设计把要处理的问题分解为若干个功能独立的“对象”,然后通过对对象的属性、事件、方法等的设计来实现各个对象的功能。特点:直观简单,所见即所得。8.1面向对象的程序设计概述1、对象(Object)对客观世界中一切事物的一种抽象。可以是客观世界存在的任何实体。对象既可以是具体的事物,也可以指某一个概念、某种事件或者某个规则等。如:一本书、一个教室、一名教师、一名学生、一门课程或者是WINDOWS窗口中的一个命令按钮等

2、。8.1.1OOP的基本概念2、类(Class)不同的对象具有不同的特征,许多对象除了具有自己的个性特征之外,还具有许多对象都具有的共性,将这组对象的共性特征概括抽象出来,就是类。例如:铅笔、钢笔、圆珠笔、毛笔等是功能不同的学习用具,但同时它们也具有一定的共性,将它们都统称为笔,“笔”就是一个类,而当具体指某一支笔时,称为对象。8.1.1OOP的基本概念类是对一组具有相同属性和行为特征的对象的抽象;对象是类的一个实例;铅笔类对象8.1.1OOP的基本概念3、属性(Property):描述了对象的状态和特征,可以由确定的属性特征值来定义。4、事件(Event):可以由对象识

3、别的一个动作或者对象能够响应的某种操作。如:Click事件5、方法(Method)对象可以完成的一个操作。如:Release方法8.1.1OOP的基本概念对象的属性、事件和方法举例。方法:飞走、爆炸事件:松手、箭刺属性:黄色、充满氢气8.1.1OOP的基本概念对象的属性、事件、方法举例对象属性事件方法8.1.1OOP的基本概念1、封装性类的内部信息对用户而言是隐藏的。2、继承性子类具有延用父类特征的能力。3、多态性由同一个父类派生出来的多个子类,在继承了父类的全部功能的同时,还可以添加各自不同的属性和行为,从而使得相互之间具有功能上的差异。8.1.2OOP的特点基类:Vi

4、sualFoxPro内部预先定义好的类,可以作为其他用户自定义类的基础。基类的分类:容器类:可以包含其他对象的基类。表单、表格、命令按钮组、选项按钮组……控件类:不能包含其他对象的基类。标签、文本框、复选框、命令按钮……8.1.3VisualFoxPro的基类1、对象的引用绝对引用:从容器的最高层引用对象。相对引用:相对于某个容器层次引用。如:this、thisform、this.parent2、属性的设置引用对象.属性=属性值如:thisform.text2.value=time()8.2对象的处理表单“Form1”中包含2个文本框Text1和Text2、1个选项按钮组

5、OptionGroup1、1个页框PageFrame1;选项按钮组中有2个选项按钮Option1和Option2,页框中包含2个页面Page1和Page2;页面Page1中包含1个表格Grid1和2个命令按钮Command1和Command28.2对象的处理4、方法的调用方法程序:对象能够执行的一个操作。调用语法<引用对象>.<方法程序>例:1.释放表单:Thisform.release2.并将焦点设置在文本框Text2上:thisform.Text2.SetFocus8.2对象的处理8.2对象的处理5、常用事件和方法(了解)常用事件:Click、DblClick、Int

6、erActiveChange、GotFocus、Timer、Init……常用方法:Refresh、Release、SetFocus、Show、Hide……OOP对象和类的概念属性、事件和方法的定义OOP的特点类的分类:容器类与控件类对象的处理:绝对引用与相对引用、属性设置、方法调用本章总结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。