• 您的位置我爱Aspx >> VB.Net >> Visual Basic .NET中的语言创新
  • Visual Basic .NET中的语言创新

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:01:51  关键字:.net
  • Function GetCustomer()

    ...

    End Function

    Class2

    Inherits Class1

    Function GetOrders()

    ...

    End Function

    Inherits语句支持与继承相关的所有可视化属性。派生类的实例支持这个基类所支持的所有方法和接口。当然,派生类可以扩展基类所支持的方法和接口集合。

    派生类可以使用关键字Overrides重载基类中定义的方法。为了减少程序设计错误,Visual Basic可以防止你意外地重载一个函数;只有被声明为"Overridable(可重载)"地函数才能在派生类中被重载。

    重载

    Visual Basic现在允许进行函数重载,这使得开发人员可以创建有相同名称,但却有不同的自变量类型的、不同版本的Sub或Function。

    当你的对象模型规定,对于操作不同数据类型的过程使用类似的名称时,重载尤其有用。例如,一个可以显示几种数据类型的类可能会有如下所示的Display过程:

    Overloads Sub Display (theChar As Char)

    ...

    Overloads Sub Display (theInteger As Integer)

    ...

    Overloads Sub Display (theDouble As Double)

    如果没有重载,你将不得不为每个过程使用截然不同的名称,或者使用一个Variant参数。重载提供了一个处理多种数据类型的更明确、更有效的方法。

    带参数的构造函数

    带参数的构造函数(或简单地称为构造函数)允许你创建类的新的实例,而同时将变量传递给新的实例。构造函数对于面向对象的程序设计至关重要,因为它们允许实例的创造者向用户定义的构造代码传递参数。它们通过允许在单个表达式中创建和初始化一个新的实例,简化了客户代码。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:VB.Net常用语法(转)
    下一篇:Visual Basic.NET 新编程模型和语言改进(转)