• 您的位置我爱Aspx >> VB.Net >> VB.Net语言方面的改进(轉)
  • VB.Net语言方面的改进(轉)

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:01:53  关键字:.net
  • VB.Net语言方面的改进(轉)

    p; 我们在很多的编程论坛或者新闻组中可以看到C++的拥护者将VB称为一个玩具语言(Toy Language)。其中VB最被人诟病的是它不真正支持面向对象编程(oop)。

    在新的Visual Basic中,这些都将成为过去。Visual Basic.NET将真正支持oop。继承(inheritance)、多态(polymorphism)以及重载(overloading)。当然还不止这些。包括一些新的数据结构、结构性的错误控制(Error Handing)以及线程。这些都将被新的VB所支持。

    继承

    假设你编写了一个只包含一个函数的名称为BaseClass的基本

    类:

    Function GetCustomerName()

    @# Do some stuff

    End Function

    如果你想建立一个新类,并使用BaseClass中的GetCustomerName

    函数。但有不想重写一编代码。那么通过继承,你可以这样编写新类:

    Inherits BaseClass

    Function GetCustomerID()

    @# Do some stuff

    End Function

    重载

    重载就是建立两个具有同样你名称但是参数属性不同的函数的过

    程。假设有GetCustomID函数根据输入输出用户的ID号码。那么该函数可能有以下两种类型:

    Function GetCustomerID(custname as string) As Integer

    @# 通过用户名获得用户ID

    End Function

    Function GetCustomerID(purch as long) As Integer

    @# 根据购物单号码获得用户ID

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:vb.Net编程简介之四
    下一篇:Vb.Net问题集 (转贴于此)