四十七、父子间的冲突
1、思考:
子类中是否可以定义父类中的同名成员? 可以
如果可以,如何区分?如果不可以,为什么? 可以
2、编程实验:同名成员变量
3、父子间的冲突
- 子类可以定义父类中的同名成员
- 子类中的成员将隐藏父类中的同名成员(同名覆盖)
- 父类中的同名成员依然存在于子类中
- 通过作用域分辨符( :: )访问父类中的同名成员
4、访问父类中的同名成员
5、编程实验:同名成员变量深度分析
6、再论重载
- 类中的成员函数可以进行重载
- 重载函数的本质为多个不同的函数
- 函数名和参数列表是唯一的标识
- 函数重载必须发生在同一个作用域中