什么是继承?

Posted 专注于事,勿烂于情,行胜于言

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是继承?相关的知识,希望对你有一定的参考价值。

— 什么是继承?

继承,就是面向对象中类与类之间的一种关系。继承的类称为子类、派生类,而被继承类称为父类、基类或超类。通过继承,使得子类具有父类的属性和方法,同时子类也可以通过加入新的属性和方法或者修改父类的属性和方法建立新的类层次。

继承机制体现了面向对象技术中的复用性、扩展性和安全性。为面向对象软件开发与模块化软件架构提供了最基本的技术基础。

在.NET 中,继承按照其实现方式的不同,一般分类如下。
— 实现继承:派生类继承了基类的所有属性和方法,并且只能有一个基类,在.NET 中 System.Object 是所有类型的最终基类,这种继承方式称为实现继承。
— 接口继承:派生类继承了接口的方法签名。不同于实现继承的是,接口继承允许多继承,同时派生类只继承了方法签名而没有方法实现,具体的实现必须在派生类中完成。因此,确切地说,这种继承方式应该称为接口实现。

— 继承的实现本质

 

— 继承的分类与规则
— 继承与聚合

面向对象的基本原则
多聚合,少继承。
低耦合,高内聚。

— 继承的局限

以上是关于什么是继承?的主要内容,如果未能解决你的问题,请参考以下文章

类的继承

多重继承,虚基类

什么是继承?

C++中什么是菱形继承,怎么解决?

继承派生新式类与经典类

面向对象之继承