Visual Basic 使用對象編程:使用類(一)—— 什麼是類?

.的定<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

      於我初學者來程就是把控件從工具箱拖到窗體上,然而要想提高程技能,始必引入面向程的概念,首先從掌握類開始。簡單,“”就是象的表示形式,一個可以用於象的多個副本。

 

      儘管我沒有在代過類,但實際上我在使用了。例如,當我將一個 TextBox 控件拖到窗體上實際上就是在 TextBox 的一個新“例”。由於象都是的一個獨的“例”,所以的操作就稱例化”。我可以從“工具箱”中拖 TextBox 控件將它添加到了窗體中,不也可以通使用 New 關鍵字,在代中聲明 TextBox 象來例化該對象,代如下:

 

      Dim Textbox1 As New TextBox

.中有什

 

      所有象都具有描述其特性的屬性、定其操作的方法以及定其響的事件。同,定一個象的也具有它自己的屬性、方法和事件(有也稱“成”),它都將傳遞給該類的所有例。

 

      例如,一個表示號的可能具有 AccountNumber儲戶姓名) AccountBalance帳戶 屬性、CalculateInterest算利息)方法以及BalanceChanged(餘額變化) 事件。一旦將一個例化,就可以訪問它的屬性、方法和事件。

 

      中的有些成是私有的,只有該類中的代可以訪問。例如,一個可能具有一個算餘的方法。您可能允某一程序取餘,但是卻不希望個程序直接更改餘。可以通中的成聲明 Private 將其藏,或者通將其聲明 Public 可以通將它聲明 ReadOnly,以允程序訪問某一屬性,但防止程序更改其。下面的代碼顯示了 BankAccount 可能是什麼樣子。

 

Class BankAccount

    Private AccountNumber As String

    Private AccountBalance As Decimal

    Public Sub UpdateBalance()

        ' add code to recalculate balance.

    End Sub

    ReadOnly Property Balance() As Decimal

        Get

            Return AccountBalance

        End Get

    End Property

End Class

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章