一、继承中成员变量同名的处理方案
1、继承中成员变量同名的场景说明
子类 继承 父类 的 成员 ,
如果 子类 中定义了 与 父类成员变量 同名的 变量 ,
子类 仍然 可以 继承 父类的 同名 成员变量...:
继承自父类的成员变量 , 使用 父类名称::成员变量名称 替代 成员变量名称 , 如 :
Parent 是父类名称
variable 是父类中的变量名称
如果子类中也定义了 variable...variable ;
// 不使用域作用符
variable
// 使用子类域作用符
Child::variable
二、代码示例 - 继承中成员变量同名的处理方案
----
代码分析 :
在下面的代码中..., 也可以不使用域作用符 , 直接访问 b ;
子类 Child 中 , 定义了 print 成员函数 , 在该函数中 , 通过 Parent::b 访问 继承自父类的 b 成员 , 通过 Child:..., 访问 继承自父类的 成员变量 ;
Child child;
// 访问 子类对象 child 中 继承自 父类的 b 成员
child.Parent::b = 10;
完整代码示例 :
#