您的位置: 网站首页 > 程序开发 > Visaul FoxPro程序设计 > 第7章 面向对象程序设计 > 【7.4 小结与提高】

7.4 小结与提高

 

7.4  小结与提高

通过本章的学习,首先让读者初步掌握了面向对象程序设计(OOP)的一些基本概念和特点,包括对象、类、数据抽象、封装、继承等;其次讲解了对象的属性、事件与方法,从而让读者掌握属性、事件与方法的概念以及区别与使用格式;然后列出了Visual FoxPro中常用的事件和方法。

在学习面向对象程序设计的过程中,读者还应该掌握面向对象的要素、面向对象的开发方法、面向对象的模型、面向对象的分析以及面向对象的设计步骤等。

7.5  思考与练习

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.对象名.事件名.表单名