【发布时间】:2018-02-09 14:33:31
【问题描述】:
假设我有一个这样的类:它有一个name 和surname 作为属性和一个msgboxes 数据的函数。我应该使用这个函数的第一个变体还是第二个?
Private name As String
Private surname As String
Function do_something_1() As String
MsgBox("Hello, " & name & " " & surname)
do_something_1 = name & " " & surname
End Function
Function do_something_2(name As String, surname As String) As String
MsgBox("Hello, " & name & " " & surname)
do_something_2 = name & " " & surname
End Function
如果是第二个函数,name 和 surname 参数是否会重载类属性?假设类属性是John 和Green,而函数是用Jack 和Black 调用的,哪个会被msgboxed?
编辑:我知道在第一个版本中,属性也可以通过 getter 访问,但我不想在这里使用它。
【问题讨论】:
-
你需要的是属性。
-
@cyboashu 什么意思?