Visual Basic 語言中的所有對象都有它們自己的屬性、方法和事件,其中包括窗體和控件。可以將屬性視為對象的特性,將方法視為對象的操作,而將事件視為對象的響應。
日常生活中的對象(如氦氣球)也具有屬性、方法和事件。氣球的屬性包括可見特性,例如它的高度、直徑和顏色。其他屬性 (Property) 描述了它的狀態(充氣或放氣)或不可見屬性 (Attribute),如它的使用年限。盡管每個氣球的屬性值可能各不相同,但是所有的氣球都具有這些屬性。
氣球也具有它可以執行的已知方法或操作。它具有充氣方法(在其中充滿氦氣)、放氣方法(放出其中的氣體)和上升方法(釋放氣球)。同樣,所有的氣球都可以執行這些方法。
氣球也可以對特定的外部事件作出響應。例如,氣球以放氣響應被刺破事件或以上升響應釋放事件。

氣球具有屬性(Color、Height 和 Diameter),可對事件 (Puncture) 作出響應並可執行方法(Deflate 和 MakeNoise)。
屬性
如果您想設計一個氣球程序,它的 Visual Basic 代碼可能類似於以下設置氣球屬性的“代碼”。
Balloon.Color = Red
Balloon.Diameter = 10
Balloon.Inflated = True
注意代碼的順序——對象 (Balloon) 后面是屬性 (Color),然后是賦值 (= Red)。可以通過替換不同的值來改變氣球的顏色。
方法
氣球的方法是按如下方式調用的。
Balloon.Inflate
Balloon.Deflate
Balloon.Rise(5)
此順序類似於屬性的順序,即對象(名詞)的后面跟方法(謂詞)。在第三個方法中有另外一個稱為“參數”的項,它指定氣球將要上升的距離。一些方法具有一個或多個進一步描述所要執行的操作的參數。
事件
氣球可能按照如下所示來響應事件。
在這種情況下,代碼會描述發生 Puncture 事件時氣球的行為。發生此事件時,將使用“Bang”(所發出噪音的類型)參數調用 MakeNoise 方法,然后調用 Deflate 方法。由於氣球已經不再充氣,所以 Inflated 屬性設置為 False。
盡管實際上您無法對一個氣球編寫程序,但是您可以編寫 Visual Basic 窗體或控件。作為程序員,您責無旁貸。您可以決定應該更改哪些屬性,應該調用哪些方法或應響應哪些事件來實現想要的外觀和行為。