虽然在编程的过程中经常用到继承与多态,但是当别人问起时我却不知道怎样将代码语言变成理论的知识,今天这章的相关内容做个小总结,希望下次自己不在范那些尴尬的错误!
继承:
继承是c#语言支持代码重用及多态的重要机制。通过继承,可以继承可以在现有类的基础上派生出新类,新类将共享现有类的成员,并且还可以添加新的成员。
c#语言中,代码重用主要表现为可以使用现成的类(如.net框架类库中的类)来定义新类,主要方法有组合和继承两种;
继承是面向对象程序设计支持代码重用的另一个重要机制。
下面一个很简单来说明继承的特点
从上至下,飞机可以分为民用机和军用机,军用机有可以分为歼击机和轰炸机。所以民用机和军用机具有飞机的所有的特点,也及继承了飞机的全部特点;歼击机和轰炸机拥有军用机的全部特点,也及继承了飞机的全部特点;
在面向对象语言中,通过继承,可以让一个类拥有另一个类的全部特点,也即让一个类继承另一个类的全部成员;也可以把这一继承看成是从一个类派生出一个新类的过程;派生出来的类称为派生类(也称子类或次类);
在面向对象过程中存在着单继承和多继承之分:
c#语言出于安全,可靠性等方面的考虑仅支持单继承,多继承只能通过接口等间接实现;
多态:
通过继承过程中的方法重写和接口实现就能实现多态。多态不紧能改善程序组织结构及可读性,还能使程序容易扩展。
本文介绍了C#语言中的继承与多态概念。详细解释了如何通过继承实现在现有类的基础上创建新类,以及如何利用多态提高代码的可读性和扩展性。
380

被折叠的 条评论
为什么被折叠?



