Ⅰ vb中什麼是對象的屬性,事件和方法
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)
此順序類似於屬性的順序,即對象(名詞)的後面跟方法(謂詞)。在第三個方法中有另外一個稱為「參數」的項,它指定氣球將要上升的距離。一些方法具有一個或多個進一步描述所要執行的操作的參數。
氣球可能按照如下所示來響應事件。
Sub Balloon_Puncture()
Balloon.MakeNoise("Bang")
Balloon.Deflate
Balloon.Inflated = False
End Sub
在這種情況下,代碼會描述發生 Puncture 事件時氣球的行為。發生此事件時,將使用「Bang」(所發出噪音的類型)參數調用 MakeNoise 方法,然後調用 Deflate 方法。由於氣球已經不再充氣,所以 Inflated 屬性設置為False。
盡管實際上您無法對一個氣球編寫程序,但是您可以編寫 Visual Basic 窗體或控制項。作為程序員,您責無旁貸。您可以決定應該更改哪些屬性,應該調用哪些方法或應響應哪些事件來實現想要的外觀和行為。
Ⅱ 工具箱里的控制項稱為對象類,放置在窗體上的控制項稱為對象的什麼
工具箱里的控制項稱為對象類
放置在窗體上的控制項稱為基於某個類的實例。
Ⅲ vb對象和類是什麼,控制項是對象嗎類又有哪些
「對象」、「類」都是抽象的概念,是人們經過提煉總結出來的。
想很好的理解它們,嘗試將它具體化是個好方法。
我在這里舉個例子吧:頭發和一根頭發。
頭發就像是一個類,你可以給它加上某些固有屬性:比如顏色、質地等。
而一根頭發則是一個具體對象,你可以給它加上長度、直徑、曲度、形狀等等屬性。同時它自然的從「頭發」這個類繼承下來顏色、質地等屬性。
我不能確定我舉得這個例子是不是最適合,但它起碼體現了二者間的區別。
「類」是一種籠統的、概括的描述某類事物最基礎屬性的抽象概念。它是沒有「質量」的,看得到摸不著。
「對象」是一個相對具體的概念,它可以有「質量」,你可以對他操作。
所以,類是不能直接操作的,就好像你無法彎曲「頭發」這個概念。而對象是類的實例,你完全可以針對具體的「一根頭發」做彎曲、剪斷等操作。
我們平常所看到的「可視控制項」都是對象,而在VB的菜單「引用」裡面添加的都是類。
微軟和一大群第三方軟體提供商製作了多不可數的各種類,在這里是無法列舉的。
Ⅳ 什麼是類,什麼是對象;struct和clas
class和struct的區別:
1、class是引用類型,struct是值類型;
2、class可以繼承類、介面和被繼承,struct只能繼承介面,不能被繼承;
3、class有默認的無參構造函數,有析構函數,struct沒有默認的無參構造函數,且只能聲明有參的構造函數,沒有析構函數;
4、class可以使用abstract和sealed,有protected修飾符,struct不可以用abstract和sealed,沒有protected修飾符;
5、class必須使用new初始化,結構可以不用new初始化;
6、class實例由垃圾回收機制來保證內存的回收處理,而struct變數使用完後立即自動解除內存分配;
7、從職能觀點來看,class表現為行為,而struct常用於存儲數據;
8、作為參數傳遞時,class變數以按址方式傳遞,而struct變數是以按值方式傳遞的。
Ⅳ java判斷對象是否屬於類
用instanceOf
Plan a = new Plan();
Plan b = new Regularplan();
Plan[] p = {a,b};
for(int i = 0; i< p.length;i++)
{
if(p[i] instanceOf Regularplan)
{
}
else
{
}
}
Ⅵ 國家標准按照化對象,通常版標准分為()等幾大類
這冰凌花出身寒苦,它是盛開在我們這些從上個世紀走過來的人們眼前、身邊和心中的花。想起冰凌花,就想起我們經歷的許許多多。
在我的心中,從坎坷、艱難、尷尬的煎熬之中,留下美好回味和記憶的東西很少,但冰凌花算是此生每每魂牽夢縈的一個,我在最難的時候,曾經終日望著寒窗上的冰凌花發呆出神,心游八荒萬仞,今天我每每憶起這段心路歷程,就從心底里油然而生一種凄美而純真的感慨:最美,冰凌花!
Ⅶ 有關類和對象的說法正確的是 。 A. 類是對象的一個實例 B. 任何一個對象只能屬於一個具體的類 C. 一個類只
B、任何一個對象只能屬於一個具體的類。
類的實質是一種引用數據類型,類似於byte、short、int(char)、long、float、double等基本數據類型,不同的是它是一種復雜的數據類型。
因為它的本質是數據類型,而不是數據,所以不存在於內存中,不能被直接操作,只有被實例化為對象時,才會變得可操作。
(7)標准工具箱是對象類嗎擴展閱讀:
類的公有成員可以被該類,其派生類和類實例化的對象訪問。類的保護成員可以被該類及其派生類訪問,不可以被該類的對象訪問。類的私有成員可以被該類訪問,不可以被派生類及其該類的對象訪問。
一般情況下,默認的構造函數和析構函數可以滿足功能需要,然而當需要重載構造函數,或是需要動態分配資源的時候,就不得不定義自己的構造函數甚至析構函數了。
Ⅷ 對象等於類庫嗎
你好!
兩者沒關系,類庫是類的一個集合
而對象和類的關系較密切,對象是類的實例,類是對象的抽象.
如有疑問,請追問。
Ⅸ 對象是類的實體,那麼類是對象的什麼
你可以把類理解為對象的模版
比如克隆一個人類,一想到人類你就會想到,一個人所具有的形態,這就是模版,而我們現實中的每一個人都是實例(實體)
呵呵!望採納!!!謝謝!
Ⅹ VB的工具箱的可分為哪兩個類
general 和 數據報表