多态,用数组做参数来模拟吧,参数类型要自己在函数里用VarType 或者 TypeNam判断了。
function aaa(Arr)
dim length:length=ubound(Arr)
' if length=3
dim Type =VarType(Arr(2))
select case Type
end function
<script language="vbs">
//<![CDATA[
class a
private m1
public m2
private sub class_initialize()
msgbox("构造函数")
m1="never-online"
end sub
private sub class_terminate()
msgbox("析构函数")
end sub
public function interface(val)
m2=val
msgbox("调用public接口")
end function
end class
set b=new a
b.interface("bb")
msgbox(b.m2)
'这里会出错,因为m1是private
'msgbox(b.m1)
set b=nothing