首页 > 代码库 > C++三种继承

C++三种继承

private:只能由1.该类中的函数、2.其友元函数访问。

不能被任何其他访问,该类的对象也不能访问。

 

protected:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问。

但不能被该类的对象访问。

 

public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问。

 

 

 

可以看到基类的private成员,无论用何种继承方式,派生类都无法使用。

从另一方面来说,如果使用private继承方式,父类的成员只能被继承一次,再继续继承,父类的成员就不可见了

C++三种继承