第7章面向对象程序设计课件

上传人:我*** 文档编号:138885877 上传时间:2020-07-18 格式:PPT 页数:23 大小:120.50KB
返回 下载 相关 举报
第7章面向对象程序设计课件_第1页
第1页 / 共23页
第7章面向对象程序设计课件_第2页
第2页 / 共23页
第7章面向对象程序设计课件_第3页
第3页 / 共23页
第7章面向对象程序设计课件_第4页
第4页 / 共23页
第7章面向对象程序设计课件_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《第7章面向对象程序设计课件》由会员分享,可在线阅读,更多相关《第7章面向对象程序设计课件(23页珍藏版)》请在金锄头文库上搜索。

1、第七章 面向对象程序设计,7.1 类与对象 7.2 设计类与对象 7.3 事件与方法程序 导读:首先要搞清有关基本概念如:类与对象,控件及其属性事件方法程序还有数据环境;其次要学会创建类与对象及其引用;然后要学会面向对象程序设计。,7.1 类与对象,7.1.1 对象 7.1.2 类 7.1.3 类与对象的关系 7.1.4 基类与子类 7.1.5 容器与控件 7.1.6 属性,7.1.1 对象,对象包括数据及用来处理这些数据的方法。 对象=控件+属性+数据环境+事件+方法程序。 控件是显示数据和执行交互式操作使用的工具 属性是附加和作用于对象的一个内存变量。是对象中的数据。是用来描述对象特征的参

2、数。 数据环境是对象运行所依据的数据信息范围。 事件是对象能够识别和响应的某些行为和操作。如:使用控件。 方法程序是对象在事件发生时进行的功能实现性操作。,控件,为交互式操作提供了控件 常用控件有: 编辑框 文本框 标签 按钮 复合框 列表框 选择按钮 表单 容器,常用控件表,常用属性表,控件,对象,属性,事件,数据环境,方法程序,对象,对象的操作与引用,1.绝对引用 引用地址从最外层容器直到目标对象 2.相对引用 引用地址从参照物到目标对象 表7-7 参照关键字 参照关键字参照对象 THIS 该对象 THISFORM包含该对象的表单 THISFOMSET包含该对象的表单集 Parent 包含

3、该对象的父对象,作 业,第七、八章练习题,选择题: 1.下列关于属性、方法和事件的叙述中,哪个是错误的? A)属性用于描述对象的状态,方法用于表示对象的行为 B)基于同一个类产生的两个对象可以分别设置自己的属性值 C)事件代码也可以像方法一样被显示调用 D)在新建一个表单时,可以添加新的属性、方法和事件 2.假设一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组中包含Command1和Command2两个命令按钮。如果要在Command1命令按钮的某个事件代码中访问文本框的Value属性值,下面哪个是正确的? A)This.ThisForm.Text1.Va

4、lue B)This.Parent.Parent.Text1.Value C)Parent.Parent.Text1.Value D)This.Parent.Text1.Value,3. 下面关于数据环境中两个表之间关系的说法中,正确的是: A)数据环境是对象,关系不是对象 B)数据环境不是对象,关系是对象 C)数据环境是对象,关系是数据环境中的对象 D)数据环境和关系都不是对象 4.假定表单中包含一个命令按钮,那么在运行表单时,下面有关事件引发次序的说法中,正确的是: A)先命令按钮的Init事件,然后表单的Init事件,最后表单的Load事件 B)先表单的Load事件,然后表单的Init事

5、件,最后命令按钮的Init事件 C)先表单的Init事件,然后命令按钮的Init事件,最后表单的Load事件 D)先表单的Load事件,然后命令按钮的Init事件,最后表单的Init事件,5.在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以 A)单击选项按钮 B)双击选项按钮 C)先用鼠标右键单击选项组,并选择快捷菜单中的“编辑”命令,然后再单击选项按钮 D)以上B)和C)都可以 6.下面关于列表框和组合框的陈述中,正确的是: A)列表框和组合框都可以设置成多重选择 B)列表框可以设置成多重选择,而组合框不能 C)组合框可以设置成多重选择,而列表框不能 D)列表框和组合框都不能设

6、置成多重选择,7.下列关于控件类和容器类的说法中,错误的是 A)控件类用于进行一种或多种相关的控制 B)控件类一般作为容器类中的控件来处理 C)控件类的封装性比容器类更加严密,灵活性更好 D)控件类必须作为一个整体来访问或处理,不能单独对其中的组件进行修改或操作 解析: 在Visual FoxPro中,类可分为控件类和容器类。控件类用于进行一种或多种相关的控制,其封装性比容器类更加严密,但灵活性比容器类差 8.如果要为控件设置焦点,则下列属性值是真(.T.)的是 A)Enabled和Default B)Enabled和Visible C)Default和Cancel D)Visible和Def

7、ault 解析: 在Visual FoxPro中,对象被选定,就获得焦点。如果要为控件设置焦点, Enabled和Visible属性的值必须为真(.T.),其中Enabled属性决定控件是否可用,而Visible属性决定控件是否可见。,9. 下列关于编辑框的说法中,正确的是 A)编辑框可用来选择、剪切、粘贴及复制正文 B)在编辑框中只能输入和编辑字符型数据 C)编辑框实际上是一个完整的字处理器 D)以上说法均正确 解析: 编辑框实际上是一个完整的字处理器,可进行选择、剪切、粘贴及复制正文等操作,但在编辑框中只能输入和编辑字符型数据。 10.在面向对象方法中,类之间共享属性和操作的机制称为 【2

8、】 。 11.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体项目主管与实体项目的联系属于 【4】 的联系。,12.数据库设计分为以下6个设计阶段:需求分析阶段、 【5】 、逻辑设计阶段、物理设计阶段、实施阶段、 运行和维护阶段。 正确答案: 1.数据库概念设计阶段。 13.在Visual FoxPro中,物理删除当前表中所有记录,可使用命令 【6】 。 14.在Visual FoxPro中,数据表中备注型字段所保存的数据信息存储在以 【7】 为扩展名的文件中。 15.结构化程序设计包含3种基本控制结构,其中SCANENDSCAN语句属于 【8】 结构。,16. 结构化程序设计包含

9、3种基本控制结构, 其中SCANENDSCAN语句属于 【8】 结构。 17. 在命令按钮组中,决定命令按钮数目的属性是 A)ButtonCount B)Buttons C)Value D)ControlSource 18. 关系操作的特点是 【5】 操作。 解析: 在关系操作中,所有操作对象与操作结果都是关系。而关系定义为元数相同的元组的集合。因此,关系操作的特点是集合操作。 19.将编辑框的ReadOnly属性值设置为.T.,则运行时此编辑框中的内容 A)只能读 B)只能用来编辑 C)可以读也可以编辑 D)对编辑框设置无效,20. 下列关于表格的说法中,正确的是 A)表格是一种容器对象,在

10、表格中全部按列来显示数据 B)表格对象由若干列对象组成,每个列对象包含若干个标头对 象和控件 C)表格、列、标头和控件有自己的属性、方法和事件 D)以上说法均正确 解析: 表格是一种容器对象,其外形与Browse窗口相似,按行和列显示数据。一个表格对象由若干列对象组成,每个列只包含一个标头对象,但可以包含多个控件。表格、列、标头和控件都有自己的属性、事件和方法。 21.面向对象的模型中,最基本的概念是对象和 【3】 。,上 机,第七、八章上机题,1利用日期函数创建如下的表单:在标签控件中显示系统当前日期,单击关闭按钮时关闭该表单。(如右图) 2.在第1题的基础上,增加一个命令按钮,其标题可以在

11、“D 日期”和“欢迎使用”之间进行切换,当单击“D 日期”按钮时,标签控件中显示的是当前日期,单击“欢迎使用”按钮时,标签中显示的是“欢迎使用Visual FoxPro”的内容。,3设计一个华氏温度和摄氏温度相互转换的表单。要求输入一个华氏温度可以得到相应的摄氏温度,而输入一个摄氏温度则可以得到其相应的华氏温度。计算公式: 摄氏转华氏:华氏=摄氏*9/5+32 华氏转摄氏:摄氏=(华氏-32)*5/9,4在右图所示的表单中,在文本框的左边增加一个标签控件,当文本框中的时间是以12小时制的形式显示时,该标签能自动显示上午或下午;如果文本框中的时间是以24小时制的形式显示的,则该标签不可见。图中的

12、改变时间格式按钮的标题可以在“改变时间格式(12)”和“改变时间格式(24)”之间进行切换。,5下图所示表单实现如下的功能:单击“开始”按钮时,其标题变为“暂停”,容器控件中的“热烈欢迎”从右向左移动;单击“暂停”按钮,容器控件中的“热烈欢迎”停止移动。现要求在该表单中添加一个按钮,按钮的标题能够在“清除”和“添加”之间进行切换,当单击“清除”按钮时,清除容器中“热烈欢迎”的内容,当单击“添加”按钮时,容器中出现“热烈欢迎”的内容。,6在表单中增加一个标签、一个文本框、以及一个选项按钮组(包含两个单选项,其caption属性分别为“12小时”和“24小时”)。运行表单时,当选定24小时的单选项时,标签中无任何显示,文本框中显示24小时制的时间;当选定12小时的单选项时,标签中显示上午或下午(由时间决定),文本框中显示的是12小时制的时间。,7在上面第6题的表单中,增加一个复选框,其Caption属性为“显示日期”,同时在已有文本框的上面再增加一个文本框,用于显示日期。执行表单时,当没有选定复选框时,新增加的文本框不可见;当选定复选框后,新增加的文本框可见,同时显示系统当前日期。 8设计这样的一个表单:当在文本框中输入一个初始值后,单击“计算”按钮,在编辑框中连续输出50个能被37整除的数。 9.创建一个浏览学生数据表的表单,如下图所示。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号