社区
VB
帖子详情
如何在VB.NET上实现继承?
zyf_zsj1
2002-04-04 01:07:20
如何在VB.NET上实现继承?
...全文
376
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
实例
visual basic.net经典教程
VB.Net
2010VB6转
VB.Net
(高清视频+源码).zip
VB.Net
2010VB6转
VB.Net
(高清视频+源码).zip,由浅入深很容易明白,并且包含
vb.net
编写的源代码,可以上机运行,希望对有需要的人有帮助,大家互相交流,互通有无。
在
VB.NET
中使用ESC一键退出
如何使用ESC键使程序可以一键开始或退出,或者开发其他快捷键
vb.net
基本入门学习资料
第一部分 Visual Basic.net基础 1.vb. net介绍 2.
vb.net
的优点 3.新建一个
vb.net
项目 4.编写第一个
vb.net
应用程序 第二部分
vb.net
的语法部分 1.
vb.net
的Numeric数据类型 2.
vb.net
的Byte数据类型 3.
vb.net
的String数据类型 4.
vb.net
的Boolean数据类型 5.
vb.net
的Date数据类型 6.
vb.net
的Object数据类型 7.
vb.net
的用户自定义类型 8.
vb.net
的数组定义 9.
vb.net
的数组列表 10.
vb.net
的多维数组 11.
vb.net
类型转换函数 第三部分 visual basic.net的运算 程序设计时经常用到的有6种运算:算术运算(Arithmetic)、赋值运算(Assignment)、二进制运算(Bitwise)、比较运算(Comparison)、连接运算(concatenation)及逻辑运算(Logical),下面对这6种运算进行简单介绍。 1.
vb.net
的算术运算 2.
vb.net
的赋值运算符 3.
vb.net
的二进制运算符 4.
vb.net
的比较运算符 5.
vb.net
的连接运算符和逻辑运算符 6.
vb.net
运算符的优先级 (一) Visual basic.net的常量和变量 1.
vb.net
的常量 2.
vb.net
的变量 (二) Visual basic.net的流程和控制结构 1.
vb.net
条件分支语句 2.
vb.net
的循环语句 (三)
vb.net
的过程和函数 1.
vb.net
的Sub过程 2.
vb.net
的Funtion过程 3.在
vb.net
中调用过程 4.如何向过程传递参数 (四)
vb.net
的类和对象基础 第四部分 visual basic.net的常用控件 1.
vb.net
的Label控件 2.
vb.net
的Button控件 3.
vb.net
的Textbox控件 4.
vb.net
的MainMenu控件 5.
vb.net
的Checkbox控件 6.
vb.net
的Radiobutton控件 7.
vb.net
的GroupBox控件 8.
vb.net
的PictureBox控件 9.
vb.net
的ListBox控件 10.
vb.net
的CheckedListBox控件 11.
vb.net
的Combobox控件 12.
vb.net
的ListView控件 13.
vb.net
的TreeView控件 14.
vb.net
的ImageList控件 15.
vb.net
的Timer控件 16.
vb.net
的HScrollBar和VScrollBar控件 17.
vb.net
的ProgressBar控件 18.
vb.net
的ToolBar控件 19.
vb.net
的StatusBar控件 20.Vs 2005的ToolStrip控件 21.Vs 2005的StatusStrip控件 22.Vs 2005的MenuStrip控件 第六部分
vb.net
的OOP结构 1.什么是oop 2.
vb.net
的面向对象性 3.
vb.net
的共享成员(Share Members) 4.类模块和标准代码模块的区别和比较 5.对象浏览器 (一) 建立和使用对象 1.
vb.net
对象的建立和销毁:对象的生命周期 2.设置和重设
vb.net
的属性 3.用方法来表现动作 4.
vb.net
对象变量的声明 5.对一个对象进行多种操作 6.使用New关键字 7.如何释放对对象的引用 8.如何把对象传递到一个过程 (二) 在程序运行中得到一个类的信息: 用一个字符名称调用一个属性或者方法 (三)
vb.net
中的类、
继承
与多态性 1.
vb.net
中给一个类添加方法 2.命名属性、方法和事件 3.
vb.net
的事件和事件处理 4.类的
继承
(Inheritance) 5.
vb.net
继承
的规则 6.用
继承
建立一个
继承
类 7.重载Windows控件 8.什么时候使用
继承
9.什么是命名空间(Namespace) 10.
vb.net
继承
的例子 11.
vb.net
中用
继承
实现
多态性 12.
vb.net
中用接口
实现
多态性 第七部分 数据库访问技术 关于SQL语言的知识,请参考: sql语言教程及Sql语言基础 1.数据库基础知识 2.
vb.net
数据集(Datasets)的概念 3.什么是dao 4.Dao与Jet数据库引擎 5.Dao对象模型 6.远程数据对象RDO 7.Rdo对象模型 8.odbc api是什么 9.ODBC的结构 10.使用ODBC API访问数据库 11.ado数据对象 12.ado对象模型 13.ADO.NET简介 14.使用ADO.NET的基本方法 第八部分
vb.net
的多线程 1.自由线程(Free Threading) 2.关于线程的参数和返回值的问题 3.
vb.net
的并发性问题 第九部分
vb.net
的文件和出错处理 1.
vb.net
的出错处理 2.
vb.net
的多种出错处理(Multiple Exceptions) 3.
vb.net
的文件对象(file object) 4.
vb.net
文件处理的出错处理 5.检测文件的结束(Testing for End of File) 6.文件的静态方法(Static File Methods)
VB.NET
2008速成精简版
VB.NET
2008 速成精简版,自己把运行库和.NET FRAMEWORK安装好之后,就可以安装这个了。
VB
16,722
社区成员
110,526
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章