vb中什么是对象的属性、事件和方法?

2022-03-28 综合 205阅读
  1. VisualBasic语言中的所有对象都有它们自己的属性、方法和事件,其中包括窗体和控件。可以将属性视为对象的特性,将方法视为对象的操作,而将事件视为对象的响应。

  2. 日常生活中的对象(如氦气球)也具有属性、方法和事件。气球的属性包括可见特性,例如它的高度、直径和颜色。其他属性(Property)描述了它的状态(充气或放气)或不可见属性(Attribute),如它的使用年限。尽管每个气球的属性值可能各不相同,但是所有的气球都具有这些属性。

  3. 气球也具有它可以执行的已知方法或操作。它具有充气方法(在其中充满氦气)、放气方法(放出其中的气体)和上升方法(释放气球)。同样,所有的气球都可以执行这些方法。

  4. 气球也可以对特定的外部事件作出响应。例如,气球以放气响应被刺破事件或以上升响应释放事件。

属性、方法和事件


  • 气球具有属性(Color、Height和Diameter),可对事件(Puncture)作出响应并可执行方法(Deflate和MakeNoise)。

  • 如果您想设计一个气球程序,它的VisualBasic代码可能类似于以下设置气球属性的“代码”。

Balloon.Color=Red

Balloon.Diameter=10

Balloon.Inflated=True

  • 注意代码的顺序——对象(Balloon)后面是属性(Color),然后是赋值(=Red)。可以通过替换不同的值来改变气球的颜色。

  • 气球的方法是按如下方式调用的。

Balloon.Inflate

Balloon.Deflate

Balloon.Rise(5)

  • 此顺序类似于属性的顺序,即对象(名词)的后面跟方法(谓词)。在第三个方法中有另外一个称为“参数”的项,它指定气球将要上升的距离。一些方法具有一个或多个进一步描述所要执行的操作的参数。

  • 气球可能按照如下所示来响应事件。

SubBalloon_Puncture()
Balloon.MakeNoise("Bang")
Balloon.Deflate
Balloon.Inflated=False
EndSub

  • 在这种情况下,代码会描述发生Puncture事件时气球的行为。发生此事件时,将使用“Bang”(所发出噪音的类型)参数调用MakeNoise方法,然后调用Deflate方法。由于气球已经不再充气,所以Inflated属性设置为 False。

  • 尽管实际上您无法对一个气球编写程序,但是您可以编写VisualBasic窗体或控件。作为程序员,您责无旁贷。您可以决定应该更改哪些属性,应该调用哪些方法或应响应哪些事件来实现想要的外观和行为。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com