第四十七课 父子间的冲突
一、父子间的冲突
成员变量
-
子类可以定义父类中的同名成员
-
子类中的成员将隐藏父类中的同名成员
-
父类中的同名成员依然存在于子类中
-
通过作用域分辨符(::)访问父类中的同名成员
c.mi = 100; // 访问子类 c.parent::mi; // 访问父类
成员函数
- 子类中的函数将隐藏父类的同名函数
- 子类无法重载父类的成员函数
- 使用1作用域分辨符访问父类中的同名函数
- 子类可以定义父类中完全相同的恒源函数
二、小结
- 子类可以定义父类中的同名成员
- 子类中的成员将隐藏父类中的同名成员
- 子类和父类中的函数不能构成重载关系
- 子类可以定义父类中完全相同的成员函数
- 使用作用域分辨符访问父类的同名成员