科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件体验Visual Basic.Net的继承和重载

体验Visual Basic.Net的继承和重载

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在这个实践练习中,你将会建立一个简单的Visual Basic .NET应用程序。

作者:佚名 来源:yesky 2007年11月11日

关键字: Visual Basic 继承 重载

  • 评论
  • 分享微博
  • 分享邮件
介绍

  在这个实践练习中,你将会建立一个简单的Visual Basic .NET应用程序。我们将用它来示范继承的概念。

  Microsoft Visual Basic .NET允许开发者定义基类来支持继承。派生类可以继承、扩展基类的属性、方法、事件和数据成员。派生类可以Override基类的方法。所有的类缺省都是可继承的。Form也是类,可以在已存在的Form类的基础上利用继承定义新的Form类。

  继承的语句和修饰符

  Visual Basic .NET 引入了一些语句和修饰符支持继承,下表描述了继承的语句和说明:
 
语句/修饰符 描述
Inherits Inherits 语句--指明了当前的类从哪个类继承。Inherits 关键词只用在类和接口中
NotInheritable NotInheritable 修饰符--禁止用作基类
MustInherit MustInherit修饰符--指明不能建立当前类的实例。这个类只能被继承
Overridable Overridable 修饰符--允许类的一个属性或方法可以被Override。Public 方法缺省是 NotOverridable
Overrides Overrides 修饰符--Override基类的一个属性或方法
NotOverridable NotOverridable 修饰符 (缺省)- -禁止类的一个属性或方法被Override
MustOverride MustOverride 修饰符--需要继承的类Override的属性或方法。当使用MustOverride 关键词的时候,方法的定义只包括Sub, Function和 Property 语句。要特别强调的是,其他任何语句是不允许没有End Sub, End Function或者 End Property 语句。类中带有MustOverride 方法都必须声明为MustInherit。Public 方法缺省值是NotOverridable
Shadows Shadows 修饰符--允许重新使用被继承的类成员的名字。Shadow不删除继承得来的类的类型成员,它仅仅是使所有被继承的类型成员在派生类中不可使用。Shadow是在派生类中重新声明类成员

  以下几个语句和修饰符的组合不被允许:

  · Overridable 和NotOverridable 是绝对互斥的,不能组合。

  · NotOverridable 不能和 Overridable 或者 MustOverride组合。

  · Overrides 意味着Overridable 不能和MustOverride组合。

  · MustOverride 意味着Overridable 不能和NotOverridable组合。

  · MustOverride 方法不能Override其他方法,所以不能和Overrides组合。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章