此时编译出错,原以为子类继承父类后,如果重新实现了父类的方法,子类调用该方法肯定是子类的方法
如果子类没有重新实现父类的公有方法,那么就应该是调用父类的方法,现在有点变化
如果父类的方法不存在函数重载,应该是没有问题
问题是现在的子类只是重新实现了父类的重载函数中的一个,在重新实现的过程中可能是屏蔽了父类的所有重载函数
所以在调用时会从子类中查找该方法,而不会去父类查找
所以会找不到show(char *p)函数的声明和实现
到现在是这么认为的,待验证
此时编译出错,原以为子类继承父类后,如果重新实现了父类的方法,子类调用该方法肯定是子类的方法
如果子类没有重新实现父类的公有方法,那么就应该是调用父类的方法,现在有点变化
如果父类的方法不存在函数重载,应该是没有问题
问题是现在的子类只是重新实现了父类的重载函数中的一个,在重新实现的过程中可能是屏蔽了父类的所有重载函数
所以在调用时会从子类中查找该方法,而不会去父类查找
所以会找不到show(char *p)函数的声明和实现
到现在是这么认为的,待验证