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中去。
本文来自博客园,作者:Jcpeng_std,转载请注明原文链接:https://www.cnblogs.com/JCpeng/p/15248595.html