2021年度面向对象的程序设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 面向对象程序设计 6.1 面向对象程序设计概述 1. 基本概念 面向对象程序设计是通过对类、子类和对象等设计来体现,类是面向对象程序设计技术核心。 类:定义了对象特性以及对象外观和行为模板。 类特性: 封装性:隐藏了类中对象内部数据或操作细节,只看到外表信息。 继承性: 任何类都可以从其他已有类中派生,新类保持了父类中行为和属性,但增长了新功能。体现了面向对象设计办法共享机制。 多态性:相似操作可作用于各种类型对象上,并获得不同成果。 抽象性:提取一种类或对象与众不同特性,而不对该类或对象所有信息进行解决。 基类: 系统自身提供类称为基类。基类涉及容器类和控件类。容器类是其她对象集合,如表格、选项按钮组;控件类是单一对象,不包括其她对象,如命令按钮、文本框。 子类: 以其她类定义为起点,对某一对象所建立新类。新类将继承任何对父类所做修改。 类库: 存储类文献,每一种以可视方式设计类都存储在一种类库中。类库文献扩展名为 .VCX 。 对象:是类一种实例,涉及了数据和过程。具备所在类所定义所有属性和办法。 VFP有两种对象:容器对象和控件对象。 属性:控件、字段或数据库对象特性。 事件:由对象辨认一种动作。 办法:与对象相联系由程序执行一种解决过程,即解决事件一组代码。 顾客不可觉得对象创立新事件,但可以创立新办法程序。 2. Visual FoxPro 基类 从下述 Visual FoxPro 基类中,可以派生子类或创立对象。 容器 命令组 控件 微调 标签 表单 命令按钮 复选框 OLE 容器控制 线条 表单集 选项组 列表框 OLE 绑定型控制 分隔符 # 表格 选项按钮 # 文本框 自定义 形状 标头 # 页框 组合框 工具栏 图象 列 # 页面 # 编辑框 计时器   注:# 这些类是父容器集成某些,在类设计器中不能子类化。 基类事件最小集合 事件 阐明 Init 当对象创立时激活。 Destroy 当对象从内存中释放时激活。 Error 当类中事件或办法过程中发生错误时激活。   基类属性最小集合 属性 阐明 Class 该类属于何种类型。 BaseClass 该类由何种基类派生而来,例如 Form、Commandbutton 或 Custom 等 ClassLibrary 该类从属于哪种类库。 ParentClass 对象所基于类。若该类直接由 Visual FoxPro 基类派生而来,则 ParentClass 属性值与 BaseClass 属性值相似。   容器类 容器类可以包括其她对象,并且容许访问这些对象。每种容器类所能包括对象如下。 容器 能包括对象 命令按钮组 命令按钮 容器 任意控件 控件 任意控件 表单集 表单、工具栏 表单 页框、任意控件、容器或自定义对象 表格列 标头对象以及除表单、表单集、工具栏、计时器和其她列对象以外任意对象 表格 表格列 选项按钮组 选项按钮 页框 页面 页面 任意控件、容器和自定义对象 工具栏 任意控件、页框和容器   6.2 类创立 1. 创立类办法 (1)类设计器 (2)表单设计器 (3)编程方式 2. 用类设计器创立类[ 图例] 使用“类设计器”可以可视化地创立并修改类。 类存储在类库 (.VCX) 文献中。 (1) 创立新类 可以用三种办法(文献菜单、项目管理器、CREATE CLASS命令)打开类设计器并在其中创立新类,且在设计时就能看到每个对象最后外观。 环节: 单击文献菜单中新建 → 选取类,新文献 → 在对话框中给出新类名称、新类基于类以及保存新类类库 → 进入类设计器 → 依照需要在基类基本上进行所需修改 → 关闭设计器并拟定保存。 (2) 为类指定设计时外观 1) 为类设立一种工具栏图标 在类设计器中从类菜单中选取类信息 → 打开类信息对话框,在工具栏图标框中键入 .BMP 文献名称和途径。 附注: 工具栏图标 .BMP 文献必要是 15 x 16 象素点大小。如果图片过大或过小,它将被调节到 15 x 16 象素点,图形也许变形。 2) 为类设立一种容器图标 打开类设计器从类菜单选取类信息 → 在容器图标框中键入将在表单设计器中控件工具栏按钮上显示 .BMP 文献名称和途径。 (3) 创立类库 可以用三种办法创立类库。 1) 在创立类时,在新类对话框“存储于”框中指定一种新类库文献。 2) 使用 CREATE CLASS 命令,同步指定新建类库名称。 例如,下面语句创立了一种名为 myclass 新类和一种名为 new_lib 新类库: CREATE CLASS myclass OF new_lib AS CUSTOM 3) 使用 CREATE CLASSLIB 命令。 例如,在命令窗口键入下面命令,可以创立一种名为 new_lib 类

文档评论(0)

159****1748 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档