您的位置:首页 > 其它

三十五、继承与派生:概念介绍与派生类的声明

2015-05-13 16:22 344 查看
1、继承与派生的概念
对一个既有的成果,怎样不做重复劳动来直接利用?我们可以通过类的继承和派生来解决。
类的继承是指新类从已存在的类中获得已有特性。
类的派生则是由已存在的类产生新类的过程。
已有类产生新类时,新类拥有已有类的全部特性,然后又加入自己独有的新特性。同样派生类又可以作为基类派生出新的子类,这样就形成了类的层次结构。

2、派生类的声明
class 派生类名 : 继承方式1 基类名1, 继承方式2 基类名2, ... 继承方式n 基类名n
{
派生类成员的声明;
};
class Derived:public Base1,private Base2,porotected Base3
{
public:
Derived();
~Derived();
};
一个派生类可以有一个(单继承)或个基类(多继承)。直接派生出某个类的基类叫做这个类的直接基类,反之为间接基类。派生类是对基类的扩展,减少了重复劳动,提高了开发效率。
继承方式限定了派生类访问从基类继承而来的成员的方式,指出了派生类成员或类外对象对基类继承而来的成员的访问权限。
需要注意的是:“继承方式”只限定紧随其后的基类。如果没有显示的指定继承方式,则默认为私有继承。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐