Ch08面向对象的程序设计

Ch08面向对象的程序设计

ID:38956822

大小:2.65 MB

页数:162页

时间:2019-06-22

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

《Ch08面向对象的程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章面向对象程序设计支持面向对象编程是VisualFoxPro的一大特色,掌握面向对象程序设计,能深入体会、理解Windows程序的设计方法。面向对象的程序设计方法与可视化技术相结合,使人机界面进入GUI时代本章主要为初学者建立面向对象程序设计的基本概念,掌握VisualFoxPro中基于面向对象技术的表单程序设计7/15/20211第8章面向对象程序设计----He-Mingrui教学要求掌握面向对象程序设计的基本概念:类、对象、属性、事件、方法、类的特性(封装性和继承性)掌握对象的引用方法掌握表单的概念、表单的设计方法,掌握常用控件的属性、事件和方法,

2、重点掌握事件代码和方法程序的编写。这是本课程的重点和难点掌握下拉菜单和快捷菜单的建立方法了解报表的相关概念,掌握报表的设计及调用标签、文本框、命令按扭与命令按扭组、复选框与选项按扭组、列表框、组合框7/15/20212第8章面向对象程序设计----He-Mingrui本章重点面向对象程序设计的基本概念表单设计的基本方法本章难点面向对象程序设计基本概念表单控件使用及属性设置事件驱动编程7/15/20213第8章面向对象程序设计----He-Mingrui第1节面向对象程序设计概述面向对象的程序设计(OOP-ObjectOrientedProgramming)是

3、近年来发展起来的一种新的程序设计方法,该方法简单、直观、实用、自然,十分接近人类处理问题的自然思维方式面向对象程序设计从所处理的数据入手,以数据为中心而不是以功能为中心来描述系统本节内容类与对象对象的属性、事件与方法面向对象编程面向对象编程实例7/15/20214第8章面向对象程序设计----He-Mingrui一个简单面向对象程序的编写示例表单上有两个按钮:按钮Command1的标题是“奥运加油”,按钮Command2是“中国加油”。表单运行时,标签Label1的标题是“奥运加油”,单击“中国加油”按钮时,Label1的标题变成“中国加油”;单击“奥运加油

4、”按钮时,Label1的标题变成“奥运加油”创建容器对象-表单布局控件对象:添加一个标签和两个命令按钮设置对象属性:标签的FontSize、Caption,命令按钮的Caption编写事件代码:命令按钮的Click事件代码保存奥运-中国加油.scx7/15/20215第8章面向对象程序设计----He-Mingrui一、面向对象程序设计的基本概念1.对象(Object)在应用领域中,有意义的、且与所要解决的问题有关系的任何事物都可以作为对象,它既可以是具体的物理实体,如一个人、一名学生、一所学校、一部电话机;也可以是一些无法整体触及的抽象事件,如一次演出、一

5、次贷款等所有这些对象都具有各自不同的特征例如一部电话机,它是一个客观存在,人们把它叫“电话机”。其次它具有颜色、大小、按键方式等特征。再其次它具有一些功能,如拨号打电话、免提、存储等同样对一个人来说,首先他是一个客观存在、具有一个名字来标识的事物,其次他具有性别、年龄、身高、体重等体现其自身状态的特征,再其次他具有一些技能和行为,如会操作电脑、会说英语等7/15/20216第8章面向对象程序设计----He-Mingrui面向对象程序设计的基本概念对象具有以下特征有一个名字以区别于其他对象有一组状态用来描述它的特征有一组操作,每一个操作决定对象的一种功能或行

6、为对象的操作可分为两类:一类是自身所承受的操作,一类是施加于其他对象的操作从可视化编程的角度来看,对象是一个具有属性(数据)、能处理相应事件、具有特定方法(行为方式)、以数据为中心的统一体。简单地说,对象是一种将数据和操作过程封装在一起而构成的统一体一个对象建立以后,其操作就通过与该对象有关的属性、事件和方法来描述7/15/20217第8章面向对象程序设计----He-Mingrui面向对象程序设计的基本概念2.对象的属性、事件和方法(1)属性(Proprity)属性是一组用于描述对象的物理特征的值,例如:一个汽车对象由颜色、尺寸、品牌、厂家等基本属性描述在

7、VisualFoxPro中,一个命令按钮具有名字(Name)、标题(Caption)、能否激活(Enabled)等属性,这使得用户可以通过控制对象的这些属性值来操作这些对象属性值既可以预先定义,也可以在程序运行过程中由程序定义的修改7/15/20218第8章面向对象程序设计----He-Mingrui面向对象程序设计的基本概念(2)事件(Event)事件是由对象识别的一个动作,用户可以编写相应代码对此动作进行响应。事件可以由一个用户动作产生,如单击鼠标或按键盘键位,也可以由程序代码或系统产生,如计时器。多种情况下,事件是通过用户的交互操作产生的在Visual

8、FoxPro中,可以激发事件的用户动作包括:单击鼠标

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

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

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