• 您的位置我爱Aspx >> VB.Net >> VB.Net中文教程(5)程序多重定义
  • VB.Net中文教程(5)程序多重定义

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:00:24  关键字:.net
  • 这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)

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:VB.Net中文教程(4) 类别继承(Inheritance)关系
    下一篇:VB.Net中文教程(6) 母子对象关系