| 网站首页 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛 |
 
 
 
您现在的位置: 编程中国 >> 技术教程 >> .NET技术 >> VB.NET >> VB.NET技术资料 >> 正文
  ►  体验Visual Basic.Net的继承和重载
体验Visual Basic.Net的继承和重载
作者:青苹果工作室    阅读人次:……    文章来源:青苹果工作室    发布时间:2004-10-8    网友评论()条
 
  介绍

  在这个实践练习中,你将会建立一个简单的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组合。

[1] [2] [3] [4] [5] 下一页

 

 
文章录入:静夜思    责任编辑:静夜思 
  • 上一篇文章:

  • 下一篇文章:

  •  
    相关文章
    原创地带
    24小时热门帖子