引言:
Microsoft .NET 中的基类继承
升级到 Microsoft .NET
Paul D. Sheriff
PDSA, Inc.
2001 年 12 月
摘要:本文介绍了继承,说明了如何继承基类,并且介绍了 Microsoft .NET 中的实现继承和接口继承。
摘要:
可视化模型软件应用程序
注意: 某些特性可能在公开使用的visual studio .net β2版本中没有提供。
构建复杂分布式应用程序的客户面临着成功通讯应用程序结构的挑战,需要跨跃多个小组成员。对于结构松散的xml web服务,这种挑战变得更复杂了。在家都知道,对概念和信息以多种格式--可视的、声音的、书面的--表示能增加人们快速而准确理解消息的能力。将这种多格式方法用于......
摘要:
你需要选择是运用一个data set还是一个data reader。在你读取任何数据前,data set就已经存在了,所以你可以用schema来预载它,这就是所谓的强类型数据集。每个强类型数据集是一个自动生成的类,这个类是从标准的ado.net数据集派生的。类的生成运用了一个xsd schema文件,它可以描述多个ado.net数据表。
用拖拉技术创建你的xsd, 然后通过添加关系......
Microsoft.NET中的基类继承(1)
microsoft .net 中的基类继承
升级到 microsoft .net
paul d. sheriff
pdsa, inc.
2001 年 12 月
摘要:本文介绍了继承,说明了如何继承基类,并且介绍了 microsoft .net 中的实现继承与接口继承.
目标
继承概述
了解如何继承基类
了解接口继承
了解实现继承
前提条件
要彻底理解本文内容,需要满足以下条件:
了解基本编码
了解类及其工作原理,或者阅读过 creating classes in .net(英文)一文
可以使用 microsoft® visual basic® .net
目录
继承概述
继承基类
构建示例窗体
创建子类
添加其他功能
mybase 关键字
抽象类
选择要使用的继承类型
visual basic 6.0 以来的新增功能
总结
继承概述
面向对象编程 (oop) 语言的一个主要功能就是“继承”.继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展.在 microsoft® visual basic® .net 发布之前,visual basic 程序员并不具备这种能力.在 visual basic .net 中,您可以继承 microsoft .net 框架中的类,也可以继承您自己创建的类.在本文中,我们将学习如何使用继承,并了解继承是如何大大缩短编程时间的.
简单示例
在您创建的许多类中,您会发现您常常需要与先前创建的类中的属性与方法相同的属性与方法.例如,如果有一个名为 person 类的基类,该类包含 lastname 与 firstname 属性以及 print 方法,您会发现对于 employee 类您也需要这些属性与方法.您可能还需要其他属性,例如 employeeid 与 salary.如果从 person 类(基类)继承,您可以将这些属性添加到新的 employee 类中,并且仍然可以访问 person 类中的所有属性.继承是指某个类可将其自身定义为具有某个特定类的所有属性与方法,然后再通过添加其他属性与方法对基类的定义进行扩展的能力.
继承术语
在深入研究这个主题之前,让我们先来定义几个术语.通过继承创建的新类称为“子类”,被继承的类称为“基类”.“父类”或“超类”.在某些 oop 语言中,一个子类可以继承多个基类.也就是说,如果有一个 person 类与一个 car 类,则 driver 类可以继承这两个类的所有属性与方法.而在 .net 中,只允许单一继承,因此每个子类只能有一个基类.
.net 支持三类继承:实现继承.接口继承与可视继承.实现继承是指使用基类的属性与方法而无需额外编码的能力;接口继承是指仅使用属性与方法的名称.但是子类必须提供实现的能力;可视继承是指子窗体(类)使用基窗体(类)的外观与实现代码的能力.
在 .net 中,一个类可以从某个基类继承而来,而这个基类又可以从另外一个类继承而来.而且,您可以在一个类中使用一个或多个接口.
使用继承的原因
继承可以避免重复编写相同的代码,因此十分有用.如果有两个单独的类,而每个类都必须实现 firstname 与 lastname 属性,则可能会出现重复代码....
下一页 摘要:
构建一个可扩展的体系架构
创建一个n层的体系架构,它可以通过运用ado.net的功能使开发简单化。
by kathleen dollard
技术工具箱: vb.net, vb6, ado.net
通过将ui元素同特殊的数据库字段捆绑起来,数据绑定就可以使你在创建数据库应用程序时所写的代码量大大减少。但是你需要构建一个支持性的底层框架来充分利用数据绑定。这个底层框架封装了数据传输......