下载此文档

面向对象与程序设计.ppt


文档分类:IT计算机 | 页数:约135页 举报非法文档有奖
1/135
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/135 下载此文档
文档列表 文档介绍
八、九章
面向对象及表单设计
第一节面向对象的概念
一、对象与类
⒈对象
对象(Object)是数据和对该数据的所有必要的操作的代码封装在一起的程序模块,是包含属性(数据)和行为(又称方法)的逻辑实体。
例如,现实生活中的计算机、电话机、电视等,Visual FoxPro中的窗口、命令钮、标签等均是对象。
⒉类
类(Class)是对一些具有相同属性和方法的对象的归纳和抽象。
类是具有共同属性、共同操作性质的对象的集合,类是对象的抽象描述;对象是类的实例。类是抽象的,对象是具体的。
类和对象是两个关系密切的概念,类包含了有关对象的特征和行为信息,是对象的蓝图和框架。简单的说,类就是将具有相同的结构、操作并遵守相同规则的对象聚合在一起,这组对象就被称为类。
例如,工厂生产零件时,需要零件图作为依据,所生产的零件具有相同的特征和功能,零件图就是类,零件就是对象。
对象是由类派生出来的,是类的具体化,或者说明是一次具体应用。如同一个模具。所以对象又称为类的实例(Instance)。
一个类可以实例化多个对象,各个对象都具有所属类描述的属性和方法,但每个对象的属性值可以不同。类是一个静态的概念,只有实例化对象才是可运行的实体。
二、子类与继承
1、子类
子类(Subclass)是以一个类为起点而建立起来的新类。
继承指在基于现有类创建新类时,新类继承了现有类里的方法和属性。并在此基础上,可以为新类添加新的方法和属性。这里,把新类称为现有类的子类,而把现有类称为新类的父类。
由于父类和子类存在继承性,当某个类发现问题时,就不需要逐个修改它的子类,只需将这个类本身作适当修改即可。
父类
子类
方法
属性
继承的方法、属性
添加的方法、属性
2、封装
封装(Encapsulation)是面向对象程序设计的术语,指类的内部信息对用户是隐蔽的。在类的引用过程中,用户只能看到封装界面上的信息,只有程序开发者才能了解类的内部信息。
用于说明包含和隐藏对象信息,如内部数据结构和代码的能力等。封装将操作对象的内部复杂性与应用程序的其它部分隔离开来。例如,当对一个命令设置Caption属性时,不必了解标题字符串是如何存储的。
第二节 VFP基类简介
一、VFP基类
1、基类
基类是Visual FoxPro内部定义的类,它可以作为用户自定义类的基础。
例如表单和所有控件就是基类,用户可以在此基础上创建新类,增添自己需要的功能。
二、容器与控件
Visual FoxPro的类主要分为容器类和控件类两大类型,因此对象也相应分为两大类型。
⒈容器类
容器类是包含相似类的基类,它可以容纳别的对象。
例如,表单可以看成为一个容器,在表单类中可以放入命令按钮控件、复选框控件、编辑框控件、文本框控件等一组控件类,并将这些类作为一个整体进行操作。

面向对象与程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数135
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj165868
  • 文件大小0 KB
  • 时间2015-05-22