Welcome

首页 / 软件开发 / C# / C#继承详解

C#继承详解2007-11-10 本站 为了提高软件模块的可复用性和可扩充性,以便提高软件的开发效率,我们总是希望能够利用前人或自己以前的开发成果,同时又希望在自己的开发过程中能够有足够的灵活性,不拘泥于复用的模块。今天,任何面向对象的程序设计语言都必须提供两个重要的特性:继承性(inheritance)和多态性(polymorphism)。

如果所有的类都处在同一级别上,这种没有相互关系的平坦结构就会限制了面向对象的特性。继承的引入,就是在类之间建立一种相交关系,使得新定义的派生类的实例可以继承已有的基类的特征和能力,而且可以加入新的特性或者是修改已有的特性,建立起类的层次。

同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类重载基类中的虚函数型方法来实现。

14.1

14.2

14.3 抽象与密封

14.3.1

14.3.2

14.3.3

14.3.4

14.4