我爱Aspx >> VB.Net >> VB.Net中文教程(5)程序多重定义这Example类别比较特殊﹐没有资料成员﹔但含有一个程序成员叫Display() 。而Display()有 4个不同之版本(定义)﹐可任君(计算机)挑选。计算机藉比对自变量来挑选「最相配」之Display()程序。
例如﹕计算机执行到指令──
a.Display("Taiwan")
由于自变量── "Taiwan"是字符串﹐其型态应配上String﹐所以计算机挑选并且执行第 4个程序── Display( ByVal s As String ) 。同理﹐当计算机执行到指令──
a.Display(100.5)
由于自变量──100.5之型态为Double﹐所以计算机选上并执行第 3个Display()程序── Display(ByVal f As Double )。同一程序名称但有数个不同之定义﹐各有不同之自变量及内部指令﹐此种现象就是「程序的多重定义」。
请再看个例子──
@#ex02.bas
Imports System.ComponentModel
Imports System.Drawing
Imports System.WinForms
@#--------------------------------------------------
Class Sum
Private s As Integer
Public Overloads Sub Add()
s = 3 + 5
End Sub
Public Overloads Sub Add(ByVal x As Integer)
s = x + 5
End Sub
Public Overloads Sub Add(ByVal x As Integer, ByVal y As Integer)
【我对这篇文章有话说?】
VB.Net中文教程(6) 母子对象关系[05-20]
VB.Net中文教程(7) Me参考值[05-20]
VB.Net中文教程(8) 对象(Object)..[05-20]
VB.Net中文教程(9) 重新定义(Ove..[05-20]
VB.Net中文教程(11) Prototype样..[05-20]
VB.Net中文教程(12) 共享成员(Sh..[05-20]
VB.Net中文教程(13) Whole-Part关..[05-20]
走近VB.Net(二) 再谈函数调用[05-20]
走近VB.Net(三) 源码详解—运用颜..[05-20]
走近VB.Net(四) 关于数据类型与..[05-20]
VB.Net中文教程(6) 母子对象关系[05-20]
VB.Net中文教程(7) Me参考值[05-20]
VB.Net中文教程(8) 对象(Object)..[05-20]
VB.Net中文教程(9) 重新定义(Ove..[05-20]
VB.Net中文教程(11) Prototype样..[05-20]
VB.Net中文教程(12) 共享成员(Sh..[05-20]
VB.Net中文教程(13) Whole-Part关..[05-20]
走近VB.Net(二) 再谈函数调用[05-20]
走近VB.Net(三) 源码详解—运用颜..[05-20]
走近VB.Net(四) 关于数据类型与..[05-20]