码迷,mamicode.com
首页 > 其他好文 > 详细

基类与派生类的关系

时间:2015-04-01 21:42:03      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

任何一个类都可以派生出一个新类,派生类也可以再派生出新类,因此,基类和派生类是相对而言的。

  基类与派生类之间的关系可以有如下几种描述:

   1. 派生类是基类的具体化

   类的层次通常反映了客观世界中某种真实的模型。在这种情况下,不难看出:基类是对若干个派生类的抽象,而派生类是基类的具体化。基类抽取了它的派生类的公共特征,而派生类通过增加行为将抽象类变为某种有用的类型。

   2. 派生类是基类定义的延续

   先定义一个抽象基类,该基类中有些操作并未实现。然后定义非抽象的派生类,实现抽象基类中定义的操作。例如,虚函数就属此类情况。这时,派生类是抽象的基类的实现,即可看成是基类定义的延续。这也是派生类的一种常用方法。

   3. 派生类是基类的组合

   在多继承时,一个派生类有多于一个的基类,这时派生类将是所有基类行为的组合。

  派生类将其本身与基类区别开来的方法是添加数据成员和成员函数。因此,继承的机制将使得在创建新类时,只需说明新类与已有类的区别,从而大量原有的程序代码都可以复用,所以有人称类是“可复用的软件构件”。

 

 

 

基类与派生类的关系

标签:

原文地址:http://www.cnblogs.com/wwzyy/p/4385368.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!