Visual Basic 使用对象编程:使用类(四)—— 向类添加方法

.的方法

      的方法就是在该类中声明的 Sub Function 程。例如,Account 可能有一个名 Recalculate Sub 程,此程会更新余,或者有一个CurrentBalance Function 程来返回最新的余,代如下:

Public Sub Recalculate()

    ' add code to recalculate the account.

End Sub

Public Function CurrentBalance(ByVal AccountNumber As Integer) As Double

    ' add code to return a balance.

End Function

      然大多数方法是公共的,您可能想添加一些只能由该类自身使用的方法。例如,Persons 可能有算人年的自己的函数。如果将此函数声明 Private外部就无法看到或用它。代如下:

Private Function CalcAge(ByVal year As Integer) As Integer

    CalcAge = My.Computer.Clock.LocalTime.Year - year

End Function

      您以后可以更改 CalcAge 的代且不需更改使用此方法的任何代此方法仍然正常工作。行此方法的代称作“封装”。

 

.

      会出现单个方法行不通的情况 ,例如可能需要在不同情况下向方法传递不同的数据型,或者您可能因此要返回不同的格式。您可以使用一“重”的方法来建一个方法的多个版本。如果一个具有多个同名的方法,但个方法都有不同的一参数,则该方法会被重。若要建重方法,向您的中添加两个或多个同名的 Sub Function 程。在程声明中,程都必具有一不同的参数,否将会出现错误

      下面示的方法具有两个重,一个 String 参数,另一个 Integer 参数。

Public Sub TestFunction(ByVal input As String)

    MsgBox(input)

End Sub

Public Sub TestFunction(ByVal input As Integer)

    MsgBox(CStr(input))

End Sub

      如果您划从代用此方法并向它传递一个字符串,行第一个重,并在消息框中字符串;如果向它传递一个数字,行第二个重,并且会将数字转换为一个字符串,然后在消息框中字符串。您可以根据需要建任意数量的重,并且个重可以包含不同数目的参数。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值