C/C++教程

C++三种继承方式

本文主要是介绍C++三种继承方式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

C++三种继承方式

C++继承的一般语法为:

class 派生类名:[继承方式] 基类名{
派生类新增加的成员
};

继承方式限定了基类成员在派生类中的访问权限,包括 public(公有的)、private(私有的)和 protected(受保护的)。此项是可选项,如果不写,默认为 private(成员变量和成员函数默认也是 private)。

现在我们知道,public、protected、private 三个关键字除了可以修饰类的成员,还可以指定继承方式。

public、protected、private 修饰类的成员

类成员的访问权限由高到低依次为 public --> protected --> private,public 成员可以通过对象来访问,private 成员不能通过对象访问。

现在再来补充一下 protected。protected 成员和 private 成员类似,也不能通过对象访问。但是当存在继承关系时,protected 和 private 就不一样了:基类中的 protected 成员可以在派生类中使用,而基类中的 private 成员不能在派生类中使用,下面是详细讲解。

public、protected、private 指定继承方式

不同的继承方式会影响基类成员在派生类中的访问权限。

  1. public继承方式

基类中所有 public 成员在派生类中为 public 属性;
基类中

这篇关于C++三种继承方式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!