通过本章的学习,首先让读者初步掌握了面向对象程序设计(OOP)的一些基本概念和特点,包括对象、类、数据抽象、封装、继承等;其次讲解了对象的属性、事件与方法,从而让读者掌握属性、事件与方法的概念以及区别与使用格式;然后列出了Visual FoxPro中常用的事件和方法。
在学习面向对象程序设计的过程中,读者还应该掌握面向对象的要素、面向对象的开发方法、面向对象的模型、面向对象的分析以及面向对象的设计步骤等。
1.填空题
(1)OOP方式用 表示各种事物,用 表示对象的抽象,用 实现对象之间的联系,用 实现对象处理的过程。
(2)在OOP中,继承支持了代码的 ,也就是说,用户可以向一个已经存在的类中添加新的 ,而不必改变这个类。
(3)对于某个特定对象来说,消息就是请求执行某个 ,因此,消息的接收对象会调用一个函数(过程),以产生预期的结果。
(4)Visual FoxPro中的应用程序必须要创建一个事件循环,事件循环由 命令建立,由 停止事件处理。
(5)方法与事件过程不同的是,根据需要可由用户自行建立新方法,其调用方法的格式为 。
2.选择题
(1)下面关于“对象”的描述,正确的是 。
A.每个对象都具有描述其特征的属性及附属于它的行为
B.是面向对象编程的基本元素,是“类”的具体实例
C.窗口是对象,字段是对象,命令按钮是对象
D.对象所需的只是属性,它们不需要方法
(2)下面关于“类”的描述,错误的是 。
A.一个类包含了相似的有关对象的特征和行为方法
B.类只是实例对象的抽象
C.类并不执行任何行为操作,它仅仅表明该怎样做
D.类可以按所定义的属性、事件和方法进行实际的操作
(3)下面关于“事件”的描述,错误的是 。
A.事件是由系统预先定义好的、能够被对象识别的动作
B.不同的对象能识别的事件不尽相同,对象的事件是固定的,用户不能建立新的事件
C.事件过程是为处理特定事件而编写的一段程序
D.当事件由用户触发或由系统触发时,事件就会对该对象做出响应
(4)在程序中设置属性的一般格式是 。
A.表单名.对象名.属性名=属性值 B.表单名.对象名=属性值
C.表单名属性名=属性值 D.属性值=表单名.对象名.属性名
(5)在程序中调用事件代码的格式是 。
A.表单名.对象名.事件名 B.表单名.事件名
C.表单名.属性名.事件名 D.对象名.事件名.表单名