C++继承的三种方式

继承是使代码可以复用的重要手段,也是面向对象程序设计的核心思想之一。

继承就是不修改原有的类,直接利用原来的类的属性和方法并进行扩展。原来的类称为基类,继承的类称为派生类,他们的关系就像父子一样,所以又叫父类和子类。

一般格式如下:

class 派生类名 : 继承类型 基类名

派生类成员可以访问基类的public成员和protected成员。注意:父类的private成员是无论如何都不能被继承的。

1 类的成员类型

如表所示: public , protected , private  三种成员类型,当没表明类型的时候,默认是private的。

2 类的继承方式

从上表可以看出:

1)当public继承的时候,父类中public类型的成员会被继承到子类的public中去,而父类的protected成员也会被继承到子类的protected中去;

2)当protected继承的时候,父类中无论是public的还是protected的成员都会被继承到子类的protected中去;

3)当private继承的时候,父类中 public 和 protected 的成员都会被继承到子类的private中去。

posted @ 2021-09-09 20:00  Jcpeng_std  阅读(705)  评论(0编辑  收藏  举报