学前端的想请教两个C++问题,求帮助!
在父类中定义一个方法method1有两个参数a和b都是String类型,子类继承父类后,子类又重定义了method1,同时定义了三个参数a,b,c也都是String类型,当实例化子类实例出obj后, 调用obj.method1('aaa','bbb'),会调用父类的method1还是子类的method1? 这个是不是就叫子类的方法重载父类的方法?
那里氏替换原则里的一句话:
“当子类的方法重载父类的方法时,方法的前置条件(即方法的形参)要比父类方法的输入参数更宽松。”
这个更宽松是什么意思啊?