二级VB基础教程:1.3面向对象程序设计的基本概念

二级VB基础教程:1.3面向对象程序设计的基本概念,第1张

二级VB基础教程:1.3面向对象程序设计的基本概念,第2张

1.3面向对象编程的基本概念

1.基本术语

(1)对象和对象类

是目标代码和数据的组合,可以作为一个单元来处理。对象可以是应用程序的一部分,如控件或窗体。整个应用程序也是一个对象。
VB中的每个对象都是由一个类定义的。通过比较cookie模具和cookie的关系,可以了解对象和它的类的关系。饼干模具是一个类。它决定了每个cookie的特征,例如大小和形状。用类创建一个对象,该对象是一个cookie。类是面向对象编程的核心技术,可以理解为定义对象行为和外观的模板。将对象视为类的原始副本,

类是继承的、封装的、多态的和抽象的。

(2)属性

属性是对对象特征的描述。VB为每个类对象指定了若干属性,在设计中可以改变特定对象的属性值。例如窗体的背景色、高度和宽度。

(3)事件(事件)

事件是发生在对象上的动作。事件的发生不是随机的,有些事件只发生在某些物体上。

在VB中,事件的调用形式是:

私有子对象名称_事件名称

(活动内容)

末端接头

(4)方法(方法)

方法是指控制对象的动作和行为的方式。它是物体本身所包含的一个功能或过程,也是一个动作,一个不知道细节的简单不变的事件,但不叫事件;同样,方法也不是任意的,有些对象有一些特定的方法。在VB中,方法的调用形式是:
对象名。方法名称

2.属性、方法和事件之间的关系

VB对象有属性、方法和事件。属性是描述对象的数据;方法告诉对象做什么;它是由事件对象生成的,当事件发生时,您可以编写代码来处理它。

VB窗体和控件是有自己的属性、方法和事件的对象。您可以将属性视为对象的属性,将方法视为对象的操作,将事件视为对象的响应。

日常生活中的对象,比如孩子玩的气球,也有属性、方法、事件。气球的属性包括一些可见的属性,如直径和颜色。其他属性描述气球的状态(充气或未充气)或不可见属性,如其寿命。根据定义,所有气球都具有这些属性;这些特性也会因气球而异。

气球也有自己固有的方法和动作。如:充气法(向气球内充入氦气的动作)、放气法(将气球内的气体排出)和上升法(让气球飞走)。所有的气球都有这些能力。

气球对某些外部事件也有预定义的响应。比如气球对刺破它的事件的反应是放气,对放开它的事件的反应是up 空。

在VB编程中,基本的设计机制是:改变对象的属性,使用对象的方法,为对象事件编写事件过程。编程的工作就是决定改变哪些属性,调用哪些方法,响应哪些事件,从而得到想要的外观和行为。

3.事件驱动模型

在传统的或“过程化的”应用程序中,应用程序本身控制代码的哪一部分被执行以及以什么顺序执行。从第一行代码开始执行程序并遵循应用程序中的预定路径,必要时调用过程。

在事件驱动的应用中,代码并不是按照预定的路径执行,而是响应不同的事件执行不同的代码片段。事件可以由用户操作、来自操作系统或其他应用程序的消息、甚至来自应用程序本身的消息来触发。这些事件的顺序决定了代码执行的顺序,所以应用程序每次运行的代码的路径都是不同的。
因为无法预测事件的顺序,所以必须在代码中对执行期间的“各种状态”做出某些假设。当作出一些假设时(例如,假设在处理输入字段的过程运行之前,输入字段必须包含某些值),应用程序的结构应该被组织以确保假设总是有效的(例如,在输入字段中有值之前,禁止使用命令按钮来启动过程)。

执行中的代码也可以触发事件。例如,在程序中更改文本框中的文本将引发文本框的Change事件。如果更改事件包含代码,它将导致代码被执行。如果假设事件只能由用户的交互操作触发,可能会产生意想不到的结果。因此,理解事件驱动模型并在设计应用程序时牢记这一点非常重要。

4.互动发展

传统的应用程序开发过程可以分为三个明显的步骤:编码、编译和测试代码。但是,Visual Basic与传统语言不同,它使用交互式方法来开发应用程序,因此三个步骤之间没有明显的界限。

VB在程序员输入代码时解释代码,并立即捕捉和突出大多数语法或拼写错误。看起来像是专家在监控代码的输入。

除了立即捕捉错误,VB还会在代码输入时对其进行部分编译。当您准备好运行和测试应用程序时,只需要很短的时间就可以完成编译。如果编译器发现错误,它会在代码中突出显示该错误。此时,您可以更正错误并继续编译,而无需从头开始。

由于VB的交互特性,代码运行的效果可以在开发的时候就进行测试,而不是等到编译完成之后。

1.4用VB开发应用程序的一般步骤

VB程序也称为项目,由应用程序所需的表单、标准模块、自定义控件和环境设置组成。开发步骤一般如下:

1.创建程序的用户界面。

2.设置界面上每个对象的属性。

3.编写响应事件的对象的程序代码。

4.保存项目

5.测试并调试应用程序。

6.创建一个可执行程序

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 二级VB基础教程:1.3面向对象程序设计的基本概念

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情