VB中什么叫類?
就是用戶自定義的一種類型,用來(lái)把一組無(wú)規(guī)律卻又相關(guān)的數(shù)據(jù)組合在一起,一般為對(duì)象,用戶可以自定義該對(duì)象的屬性和方法等等。舉個(gè)例子可以定義一個(gè)名為“學(xué)生”的類,里面有“學(xué)號(hào)”、“姓名”、“身高”、“體重”等屬性。定義完之后,在其他的地方就可以賦值了了,比如在模塊里寫(xiě)
Sub Test()Dim 小明 As New 學(xué)生小明.身高 = 180Debug.Print 小明.身高End Sub
立即窗口就會(huì)顯示出180
再比如定義一個(gè)叫“三角形”的類,里面有三條邊a,b,c是屬性,還有一個(gè)函數(shù)s是方法,就是通過(guò)三條邊長(zhǎng)求這個(gè)三角形的面積,那么當(dāng)你在給三條邊賦值之后就可以直接通過(guò)“三角形.s”來(lái)求出他的面積。
類的class對(duì)象有兩個(gè)事件
Initialize會(huì)在New一個(gè)該類實(shí)例的時(shí)候觸發(fā),一般用來(lái)賦各屬性的默認(rèn)值
Terminate會(huì)在該類的實(shí)例被釋放的時(shí)候觸發(fā)
類還有更復(fù)雜更高級(jí)的用法,你需要去看VB書(shū)進(jìn)行系統(tǒng)的學(xué)習(xí)