回覆列表
-
1 # 使用者3937226028394
相關內容
- VB.net中,“Private Sub”和“Sub”相比有什麼區別?
- java中,子類可以重寫父類的private方法嗎?
- 烏克蘭新任總統背後的Private Group到底是一個猶太銀行還是組織?
- 成員變數定義為protect和定義為private給變數get set,對於繼承的子類有什麼區別?
- Private Selection粉鹽價值有那麼高嗎?
- 在美國,public school與private school的區別是什麼?
- 求教Pool Nonpaged Bytes和Private Bytes的值很高說明什麼?
- Virtual Private Network虛擬專用網
- 在窗體上畫一個名稱為Command1的命令按鈕,編寫如下程式:Private Sub Command1_Click()?
說明:Private 變數只能在包含其宣告的模組中使用。可以使用 Private 語句宣告變數的資料型別。例如,下面的語句聲明瞭一個 Integer 型別的變數:“Private NumberOfEmployees As Integer” 也可以使用 Private 語句來宣告變數的物件型別。
下面的語句為工作表的新例項聲明瞭一個變數。Private X As New Worksheet如果在定義物件變數時沒有使用 New 關鍵字,則在使用該變數之前,必須使用 Set 語句將一個已有的物件賦給該引用物件的變數。
在賦值之前,所宣告的這個物件變數有一個特定值 Nothing,這個值表示該變數沒有指向任何物件的例項。如果不指定資料型別或物件型別,且在模組中沒有使用 Deftype 語句,則按預設情況該變數為 Variant 型別。可以用帶空圓括號的 Private 語句來宣告動態陣列,然後可以在過程內用 ReDim 語句來定義該陣列的維數和元素。如果試圖在 Private,Public 或 Dim 語句中重新定義一個已顯式定義了大小的陣列的維數,就會發生錯誤。當初始化變數時,數值變數被初始化為 0,變長的字串被初始化為一個零長度的字串 (),而定長的字串則用 0 填充。Variant 變數被初始化為 Empty。使用者自定義型別的變數的每個元素作為各自獨立的變數進行初始化。注意 當在過程中使用 Private 語句時,通常將 Private 語句放在過程的開始。
區分:private,空,protected,public 許可權
使用private修飾符可以完全隱藏類的成員,使得不能從類外直接訪問它們。
不使用修飾符允許同一個包裡的任何類直接訪問類的成員,但是其他包中的類不可以。
使用protected修飾符允許任何包中的子類或同一包的類的成員。
使用public修飾符允許任何類訪問類的成員。