一图搞懂继承的关系:
- 对于public继承,父类原来的public和protected属性变量权限不变,但对于父类的private属性变量不可被子类访问。
- 对于protected继承,父类的public权限变量降为protected权限,protected变量属性不变,private变量仍不可被子类访问。
- 对于private继承,父类中的pubilc和protected变量均降为 private属性变量,private变量仍不可被访问。
** 子类和父类拥有同名函数的情况:**
- 子类对象可以直接访问子类中的同名成员
- 子类对象加作用域可以访问到父类同名成员
- 当子类与父类拥有同名的成员函数,子类会隐藏父类的同名成员函数,加作用域可以访问到父类的同名函数。