社区
VB
帖子详情
如何在VB.NET上实现继承?
zyf_zsj1
2002-04-04 01:07:20
如何在VB.NET上实现继承?
...全文
369
3
打赏
收藏
如何在VB.NET上实现继承?
如何在VB.NET上实现继承?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tg123
2002-04-05
打赏
举报
回复
Inherits CWnd
dggh
2002-04-04
打赏
举报
回复
Visual Basic .NET 支持“继承”,这是一种定义作为派生类基础的类的能力。派生类继承并可扩展基类的属性、方法和事件。派生类还可以用新的实现重写继承的方法。默认情况下,用 Visual Basic .NET 创建的所有类都是可继承的。
继承使您得以只编写和调试类一次,然后将该代码作为新类的基础不断重复使用。继承还使您得以使用基于继承的“多态性”,这是一种定义如下类的能力:这些类可由客户端代码在运行时交换使用,但具有功能不同而名称相同的方法或属性。
Inherits 语句用于基于现有类(称为“基类”)来声明新类(称为“派生类”)。派生类继承并可扩展基类中定义的属性、方法、事件、字段和常数。下面一节描述一些继承规则,以及一些可用来更改类继承或被继承方式的修饰符:
默认情况下,所有类都是可继承的,除非用 NotInheritable 关键字标记。类可以从项目中的其他类继承,也可以从项目引用的其他程序集中的类继承。
与允许多重继承的语言不同,Visual Basic .NET 只允许类中有单一继承,即派生类只能有一个基类。虽然类中不允许有多重继承,但类“可以”实现多个接口,这样可以有效地实现同一目的。
若要防止公开基类中的受限项,派生类的访问类型必须与其基类一样或比其基类所受限制更多。例如,Public 类无法继承 Friend 或 Private 类,而 Friend 类无法继承 Private 类。
Visual Basic .NET 引入了下列类级别语句和修饰符以支持继承:
Inherits 语句——指定基类。
NotInheritable 修饰符——防止程序员将该类用作基类。
MustInherit 修饰符——指定该类仅适于用作基类。无法直接创建 MustInherit 类的实例,只能将它们创建为派生类的基类实例。(其他编程语言,如 C++ 和 C#,使用术语“抽象类”来描述这样的类。)
sonicdater
2002-04-04
打赏
举报
回复
继承性的特性允许你设计一个基类,然后编写一些派生类,它们继承基类的功能,这样做可以节约时间,并提高程序的可重用性。例如,你编写了一个名叫BaseClass的基类,它有一个函数:
Function GetCustomerName()
' Do some stuff
End Function
现在你想再写一个类,它可以象调用本身的函数一样调用基类的GetCustomerName函数。过去的方法是什么呢?这在过去没有办法。然而,现在的新的方法只需在新的类的上面插入如下简单的一行语句:
Inherits BaseClass
Function GetCustomerID()
' Do some stuff
End Function
-----------------------------------------------------------------
上述内容出自:
Visual Basic 的未来
http://www.csdn.net/Develop/read_article.asp?id=11405
VB.NET
.rar_.net 教程_
VB.net
教程_Visual Basic.Net_
vb.net
_
vb.net
实例
VB.NET
是在传统Visual Basic的基础上进行升级和改进的版本,它完全支持.NET框架,提供了类型安全、垃圾回收、异常处理等现代编程特性。
VB.NET
的语法简洁明了,易于学习,适合初学者入门。 二、
VB.NET
基础 1. 变量与...
VB.Net
2010VB6转
VB.Net
(高清视频+源码).zip
-
VB.Net
2010 引入了更现代的语法,例如面向对象编程(OOP)的概念,如类、接口和
继承
。 -
VB.Net
支持命名空间,使得代码组织更加清晰。 - 函数和过程的定义有所不同,
VB.Net
使用 `Function` 和 `Sub` 关键字...
在
VB.NET
中使用ESC一键退出
在
VB.NET
中,开发应用程序时有时需要为用户提供方便快捷的操作方式,例如通过按下键盘上的ESC键来
实现
一键退出。这可以提升用户体验,使得用户能够快速响应和操作程序。以下是如何在
VB.NET
中
实现
这一功能的详细步骤...
VB.NET
2008速成精简版
首先,
VB.NET
2008基于.NET Framework运行,这意味着你需要在计算机上先安装.NET Framework才能运行
VB.NET
的应用程序。.NET Framework是微软提供的一套软件开发框架,它包含了执行环境(CLR,Common Language ...
C#转换成
vb.net
工具
C#和
VB.NET
都是Microsoft .NET框架下的编程语言,它们共享相同的运行时环境(Common Language Runtime,CLR)和类库,但在语法和表达方式上存在显著差异。C#是一种面向对象的、类型安全的语言,以其简洁和强大的功能...
VB
16,722
社区成员
110,526
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章