文档介绍:第7章面向对象程序设计
面向对象程序设计简介
对象与类
控件类与容器类
属性、方法与事件
类的创建与定义
对象的创建与引用
面向对象程序设计简介
面向对象程序设计简称OOP(Object-Oriented Programming),用“对象”表示各种事物、用“类”表示对象的抽象、用“消息”实现对象之间的联系、用“方法”实现对象处理的过程。
OOP采用面向对象的、事件驱动的编程方式。
将对象看作是数据及可以施加在这些数据之上的可执行的操作所构成的统一体,
将整个程序看作是相互协作而又相互独立的、有工作能力的对象的集合。
对象与类
对象与类的概念
(Object)
客观世界存在的任何实体都可以看作是一个对象。对象可以是具体的事物,也可以指某个概念。从OOP的角度来看,对象是一个具有各种属性(数据)和方法(程序代码)的实体。一个对象建立后,就可通过该对象的属性、事件和方法来对其进行描述和操作。
(Class)
在OOP中,类可以看作是一批相似对象的归纳和抽象,或者说,类是对一批相似对象的性质描述,这些对象具有相似的属性与方法。对于一个具体的对象而言,只是其所属的某个类中的一个实例。
对象与类的特性
控件类与容器类
Visual FoxPro提供了一系列的基本对象类,简称基类(Base Class)。用户不仅可在基类的基础上创建各种对象,还可以在其基础上创建用户自定义的新类,从而简化对象和类的创建过程,进而达到简化应用程序设计的目的。
控件类
控件(Control)通常是指容器类对象内的一个图形化的、并能与用户进行交互的对象。常见的文本框、列表框和命令按钮等就是典型的控件对象。
容器类
容器(Container)类对象能够包含其他对象,用户可以单独地访问和处理容器类对象中所包含的任何一个对象。此外,在一个容器类对象中还可以包含另一些容器对象。