VB使用了面向对象程序设计(OOP)方法,它是一种全新的程序设计方法,从根本上改变了传统的“面向过程的程序设计”模式。OOP是以对象为基础,以事件驱动对象对事件进行处理的程序设计技术。
在此过程中我们就难免要研究一下对象,对象是什么?对象是在现实世界中存在的任何事物都可以称之为对象,即世间万物皆为对象。那为什么要面向对象呢?因为面向对象的编程设计会更加易维护、易复用、易扩展,使系统更加灵活、更加易于维护。而要研究对象就离不开对象的三要素:属性、事件和方法,首先介绍一下它们的概念。
属性:是指对象的特性,是描述对相关的数据。
事件:是指对象能够识别并作出反应的外部刺激。
方法:是系统已经设计好的,在编写事件过程中可以使用的一些特殊程序,完成显示、隐藏、移动对象,绘制图形和打印输出结果等一定的操作功能。
举一个现实世界的例子,比如给气球充气来让它飞,那么在这个过程中,我们就可以很好的理解面向对象,对象就是这个气球;属性可以是它的颜色,大小等;事件是充气,方法就是移动。
那么三要素之间是什么关系呢?有人说的是因果关系,有人持反对意见,在我的理解下,它们是存在一定的关系的,在一定程度上是存在着某种因果关系的。 还拿气球做例子,气球本来是瘪的,但是一充气,体积变大,当里面的气体足够支撑它飞起来的时候,它就能飞起来了,这就是事件与方法和属性之间的一种因果关系。那么气球飞的越高,因为压强的变化,体积会再次随之而变化,这还是存在着一定的因果关系。
所以三者是相辅相成,互相关联的,可以看到,构成对象的三个要素,缺一不可,它们使得程序设计更加完美。