社区
VB
帖子详情
如何在VB.NET上实现继承?
zyf_zsj1
2002-04-04 01:07:20
如何在VB.NET上实现继承?
...全文
431
3
打赏
收藏
如何在VB.NET上实现继承?
如何在VB.NET上实现继承?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
实现
ICommand接口,或
继承
BaseCommand
本文介绍在.NET环境下通过
实现
ICommand接口或
继承
BaseCommand来定制ArcMap应用程序的方法,并提供了注册组件和选择正确文件类型(Tlb而非Dll)进行添加的具体步骤。
6、探索
VB.NET
中的
继承
机制
本文探索了
VB.NET
中的
继承
机制。
继承
是面向对象编程核心概念,能提高代码复用性与可维护性。对比了VB6接口
继承
和
VB.NET
实现
继承
,介绍了共享成员、
继承
关键字等,还阐述了多态性及何时使用
继承
,最后给出练习代码巩固知识。
精通ASP.NET(基于
VB.NET
)(四)
VB.NET
继承
博客聚焦于精通ASP.NET中
VB.NET
的
继承
内容。介绍了
继承
是
实现
相关类方法、接口等共享的手段,引入不同作用域和重写、重载以提高代码复用性。还阐述了
继承
的种类,包括
实现
、接口和可视
继承
,并给出接口定义与
实现
的示例。
VB.NET
学习笔记:一步一步跟我学习Windows 窗体可视化
继承
实现
窗体复用
在项目中,为解决多个窗体控件布局和代码重复使用的修改难题,作者采用
继承
窗体方式
实现
复用。本文介绍了以编程方式
继承
窗体的操作步骤,同时指出测试中出现的多种问题,如基类指定错误、设计器无法显示等,并给出相应解决办法。
vb.net
接口
本文介绍了
vb.net
接口相关内容。
vb.net
是微软推出的完全面向对象编程语言,其接口定义属性、方法和事件但不提供
实现
,由类来
实现
。使用接口可处理.NET不支持多重
继承
问题,还能分离对象定义与
实现
。同时指出使用接口时不宜修改接口,
实现
接口的类要
实现
所有方法。
VB
16,718
社区成员
110,522
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章