- 1
- 0
- 约5.83千字
- 约 26页
- 2018-01-05 发布于河南
- 举报
第5章 继承性、多态
第5章 继承性、多态性和命名空间 继承性(inheritance)和多态性(polymorphism)是面向对象的重要机制,其提高了软件模块的可复用性和可扩充性。在第4章中已经介绍了面向对象的另一特性继承性。这一章我们将介绍了两种C# 2008中的重要概念抽象类和密封类,它们显示了C#语言的多态性。 C# 2008程序是通过使用名空间来组织的。其不仅可以是应用程序的内部结构体系,同样也可以是外部结构体系。如果程序中的一些元素要被导出到其他程序,可以使用命名空间。程序中免不了会出现错误,这时就会用到C#语言的异常处理机制。 5.1 继承机制 面向对象的重要机制之一继承是可以使用以前建造类的方法和属性。通过简单的程序代码来建造功能强大的类,不仅会节省很多编程时间,而且还可以减少代码出错的机会。 5.1.1 继承的概念 通过一个实际应用问题,来讲解类的继承这个问题,如代码所示。 【本示例参考:\示例代码\Chap05\NoUseInheritance】 在上面的程序中,定义了Person类和Student类,结果发现Student类包含了Person类的所有属性和方法。在C# 2008语言中,只要表明Student类继承了Person类,就不用在类Student中重复写类Person中的代码了。 5.1.2 继承的机制 子类对象中的成员变量的初始化实过程如下: (1)分配成员变
原创力文档

文档评论(0)