【计算机】11 面向对象的程序设计.pptVIP

  • 1
  • 0
  • 约1.71万字
  • 约 66页
  • 2018-02-26 发布于江苏
  • 举报
【计算机】11 面向对象的程序设计

第11章 面向对象的程序设计 学习要点 1、? 对象、属性事件及方法程序 2、? 对象引用规则 3、? 类与对象、基类、子类、用户定义类、 容器类和控件类 4、? 类的定义和编辑 第11章 面向对象的程序设计 11.1 面向对象的基本概念 11.2 对象引用 11.3 类的基本概念 11.4 定义类 习题及参考答案 第11章 面向对象的程序设计 Visual FoxPro 6.0在支持传统的结构化程序设计方法的基础上,全面引入面向对象的程序设计(Object-Oriented Programming,OOP)的方法。用户通过面向对象的方法,可以设计出更加美观的应用程序界面,开发出真正的关系数据库应用程序。面向对象应用程序设计根本地改变了早期FoxPro应用程序面向过程的开发方式,将重点放在了对象之间的联系上,而不是具体实现的细节。面向对象程序设计通过代码重用和继承的方式,使用户在设计程序时不再做大量的重复劳动,且将对象的细节隐藏起来,让用户将注意力集中在对象与系统其它部分的联系上,这是结构化程序设计方法所不能做到的。 11.1 面向对象的基本概念 在面向对象的程序设计中,对象是构成程序的基本单位和运行实体。本节将介绍对象和它的属性、事件、方法程序等概念和一些基本操作。 11.1.1 对象 对象(Object)就是一个实体,任何对象都具有自己的特征和行为。在面向对象程序设计中,所有事物都可以被抽象为对象,例如表单上的文本框是对象,表单本身也是一个对象。在Visual FoxPro 6.0中,又将对象分为控件和容器两种。 ⑴ 控件:是表单上显示数据和执行操作的基本对象。在Visual FoxPro 6.0中,控件有标签、文本框、命令按钮等。 ⑵ 容器:是一种可以容纳其它对象的对象。在Visual FoxPro 6.0中包含了很多容器对象,如表单集、表单、页框、命令按钮组等。 11.1.2 属性 对象的属性即对象的特征、性质,例如当描述一个命令按钮时,可以用它所在的位置、尺寸大小、颜色及它上面显示的文字的字体、字号等特征来形容,这些特征都可用属性来表示。 常用的对象属性如表11-1。 不同的对象所具有的属性是不相同的,这也可从属性的定义中体现出来。但是一些对象会有一些共性。 11.1.2 属性 表11-1 常用属性介绍 属 性 说 明 应 用 于 Caption 设置对象的标题 表单、标签、命令按钮等 Name 设置对象的名字 任何对象 Value 设置控件当前状态 文本框、列表框等 ForeColor 设置对象中的前景色 表单、标签、文本框等 BackColor 设置对象内部的背景色 表单、标签、文本框等 BackStyle 设置对象背景是否透明 表单、文本框、图像等 AlwaysOnTop 是否处于其他窗口之上 表单 11.1.2 属性 AutoCenter 是否在主窗口内自动居中 表单 ScaleMode 用于设置坐标单位 表单 Closable 标题栏中关闭按钮是否有效 表单 Controlbox 是否取消标题栏所有按钮 表单、工具栏 MaxButton 是否有最大化按钮 表单 MinButton 是否有最小化按钮 表单 Movable 运行时表单能否移动 表单 WindowState 设置运行时是最大化或最小化 表单 AutoCloseTables 表单释放时是否关闭表或视图, 默认为.T. 数据环境 AutoOpenTables 表单加载时是否打开表或视图, 默认为.T. 数据环境 11.1.3 事件 ?

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档