- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 面向对象程序设计基础
面向对象程序设计基础
一、基础知识
1、基本概念
(1)对象
对象就是一个具体的事物。客观世界里的任何实体都可以被看作是对象。每个对象都有一定的状态,也有自己的行为。并且,对象可以包含其它对象。
(2)属性和属性值
现实生活中的每个对象都有许多特性,对象的特性也称为对象的属性,描述对象特性的具体数据称为属性值。
(3)事件和方法
事件就是对象可以识别的操作。它是预先定义的特定的操作。方法就是事件发生时对象执行的操作。
事件可以由系统引发,也可以由用户的操作引发。事件的处理遵循独立性原则,即每个对象识别并处理属于自己的事件。
(4)类和子类
类就是具有共同属性的对象的集合。类与对象关系密切,属于同一类的对象具有相同的性质,有了类的定义后,基于类可以生成这类对象中任何一个对象。这些对象虽然使用相同的属性来表示状态,但它们在属性上的取值完全可以不同。
类与类之间可以继承属性。如果一个类从另一个类继承属性,则继承属性的类称为子类,提供属性的类称为父类。子类除了继承父类的全部属性外,还具有各自特殊的属性。
子类继承父类的属性,使得在父类所作的修改自动反映到它的所有子类上。这种自动更新为合理维护代码提供了极大的方便,节省了用户的时间和精力。
(5)类和对象的封装性
在Visual FoxPro中,类将对象的共同属性和方法封装在内部,使得类派生出的对象也具有这些属性的方法,这就是类的封装性。类似地,对象的属性和方法也封装在对象内部,外部程序不能调用对象的方法程序。类和对象的封装性可以把对象内部的复杂性隐藏起来,使用户可以集中精力使用对象的外部特性。
2.表单
Visual FoxPro使用表文件存储表单的定义。表单文件的默认扩展名为. SCX。
(1)表单的常用属性
表6—1 表单常用属性
属 性 描 述 AkwatsOnTop 指定表单是否总是位于其它打开的窗口之上 AutoCenter 指定表单初始化时是否自动在Visual FoxPro主窗口内居中显示 BackColor 指定表单窗口的颜色 BoorderStyle 指定表单边框的风格 Caption 指定显示在表单标题栏上的文本 Closable 指定是否可以通过单击关闭按钮或双击关闭框来关闭表单 DataSession 指定表单里的表在全局能访问的工作区打开,还是在表单自己的工作区打开 MaxButton 指定表单是否有最大化按钮 MinButton 指定表单是否有最小化按钮 Movable 指定表单是否能够移动 Scrollbars 指定表单的滚动条类型 WindowState 指定表单的状态 WindowType 指定表单是模式表单还是非模式表单
(2)表单的常用事件
表6—2 表单的常用事件
事 件 说 明 Init 在对象建立时引发。表单包含的对象的Init事件优先于表单的Init事件 Destroy 在对象释放时引发。表单的Destroy事件优先于它包含的对象的Destroy事件 Error 当对象方法或事件代码在运行过程中产生错误时引发 Load 在表单对象建立之前引发 Unload 在表单对象释放时引发。它是表单释放时最后一个要引发的事件 GotFocus 当对象获得焦点时引发 Click 用鼠标单击对象时引发 DblClick 用鼠标双击对象时引发 RightClick 用鼠标右键单击对象时引发 InteractiveChange 使用鼠标或键盘交互式改变一个控件的值时引发
(3)表单的常用方法
表6—3 表单的常用方法
方 法 说 明 Release 从内存中释放(清除)表单 Refresh 重新绘制表单或控件,并刷新它的所有值 Show 显示表单 Hide 隐藏表单 SetFocus 让控件获得焦点,使其成为活动对象 二、常用命令
(1)创建表单命令CREATE FORM
CREATE FORM 表单文件名
命令功能:启动表单设计器创建表单。
(2)运行表单命令DO FORM
DO FORM表单文件名
命令功能:运行指定的表单。
(3)打开表单命令MODIFY FORM
MODIFY FORM 表单文件名
(4)运行菜单命令
DO 菜单程序名
命令功能:运行指定的菜单。
说明:使用该命令运行菜单程序时,菜单程序文件的默认扩展名.MPR不能省略。
三、操作方法
1.使用表单向导创建表单
(1)在项目管理器中启动表单向导创建表单
①在项目管理器的“文档”选项卡中,先选择“表单”选项,再选择“新建”按钮,打开“
您可能关注的文档
- 禽病防治教学基本要求.doc
- 禽的生产与经营教学基本要求.doc
- 种子产业化技术—植物新品种的来源.doc
- 种子产业化技术—我国的种子工作体系和种子法规.doc
- 种子产业化技术—种子加工与贮藏技术.doc
- 种子产业化技术—种子检验.doc
- 种子产业化技术—种子生产技术.doc
- 种子产业化技术—种子生物学基础.doc
- 种子产业化技术—种子经营管理.doc
- 种子产业化技术—绪论.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)