继承

自古美人都是妖i 提交于 2019-11-30 22:47:49

1.什么是继承

类的继承,是新的类从已有类那里得到已有的特性,从另一角度看,从已有类产生新类的过程就是类的派生。

原有的类称为基类或父类,产生的新类称为派生类或子类。

2.派生类的定义

语法:

class 派生类名:继承方式 基类名1,继承方式 基类名2,……,继承方式 基类名n

{

派生类成员声明;

};

假设现有两个已定义的类cl1,cl2,先用新类cl3继承之,代码如下:

1 class cl3 :public cl1, private cl2
2 {
3 public:
4     getX(int x);
5 private:
6     int x, y;
7 
8 };

该继承为多继承,public、private为继承方式关键词,分别表示公有继承和私有继承,因此还有以下要点:

①一个派生类,可以同时有多个基类,这种情况成为多继承,一个派生类只有一个直接基类的情况,成为单继承

②在类族中,直接参与派生出某类的基类称为直接基类,基类的基类甚至更高层的基类称为间接基类

③继承方式

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!