免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 回復 發帖

class 用法範例

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim 時鐘 As New 時鐘



        MessageBox.Show("現在時刻" & 時鐘.時 & "時" & 時鐘.分 & "分" & 時鐘.秒 & "秒")



    End Sub



End Class



Public Class 時鐘

    Inherits Object



    Public ReadOnly Property 時() As Integer

        Get

            Return Now.Hour

        End Get

    End Property



    Public ReadOnly Property 分() As Integer

        Get

            Return Now.Minute

        End Get

    End Property



    Public ReadOnly Property 秒() As Integer

        Get

            Return Now.Second

        End Get

    End Property

End Class
---------------------------------------------------------------
本帖最後由 呆呆 於 2010-5-15 13:19 編輯

可視範圍(scope):
當我們宣告或定義時時常會看到  public ...... ,private..... ,這些被稱之為修飾子
當我們的變數在程序內時不會用 pulic 這程修飾子,我們只會用  dim 來 宣告
該變數並不能被這個程序或者是函數以外程序或函數所存取
當我們的變數或者是函數,程序在類別中或是結構中,或是模組中,只要是前頭被加 private 那就表示
這個變數或程序,函數只能在該類別,結構,模組中存取,而無法由外部存取該變數或程序或方法
反之如果是public,就可被外剖存取,我們就時鐘和form1類別來說,form1是public,所以可以被其它的類別存取
而Sub Button1_Click 是private ,所以只在form1類別內呼叫
Button1_Click程序內的 時鐘變數宣告是用dim(也只能用dim ,因為public ,private 不得用於程序或函數內), 所以只能在程序內使用
而時鐘類別內有三個屬性都是public,但在public 之後又,有readonly表是只能讀,不能存,所以三個屬性都可以被其它類別讀取(不能存)
返回列表