C++之继承方式
时间:2020-07-02 18:14:02
收藏:0
阅读:55
C++继承的一般语法为:
class 派生类名:[继承方式] 基类名{ 派生类新增加的成员 };
public、protected、private 修饰类的成员
继承方式限定了基类成员在派生类中访问权限,包括public,private,protected。这是个可选项,如若不指定,则默认为private(成员变量和成员函数默认也是 private)。
类的成员访问权限依次是public->protected->private。public可通过对象来访问,private不可以。
protected与private类似,也不可以通过对象访问。但是当存在继承关系时,protected 和 private 就不一样了:基类中的 protected 成员可以在派生类中使用,而基类中的 private 成员不能在派生类中使用。
public、protected、private 指定继承方式
不同的继承方式会影响基类成员在派生类中的访问权限。
public方式:
基类所有的public成员在派生类中是public属性
基类所有的protetcd成员在派生类中是protected属性
基类所有的private成员在派生类中是private属性
protected方式:
基类所有的public成员在派生类中是protected属性
基类所有的protetcd成员在派生类中是protected属性
基类所有的private成员在派生类中不可使用
private方式:
基类所有的public成员在派生类中是private属性
基类所有的protetcd成员在派生类中是private属性
基类所有的private成员在派生类中不可使用
分析:
评论(0)