一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Microsoft .NET 中的基类继承<上>

时间:2008-01-12 编辑:简简单单 来源:一聚教程网

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 支持三类继承:实现继承、接口继承和可视继承。实现继承是指使用基类的属性和方法而无需额外编码的能力;接口继承是指仅使用属性和方法的名称、但是子类必须提供实现的能力;可视继承是指子窗体(类)使用基窗体(类)的外观和实现代码的能力。

热门栏目