使用virtual来定义一个虚方法,在子类中进行重写操作。这样做可以在需求变动或者需要实现同一个方法的多种实现方式时只新建一个子类然后进行重写操作,不用完全复制父类,防止其他方法可能导致出现错误。
隐藏方法:当子类里面有一个签名和父类相同的方法的时候,就会把父类中的方法隐藏
重写 : 原来的方法不存在了
隐藏: 只是把父类中的方法隐藏了,看不到了,实际这个方法还存在, 如果使用子类声明的对象,调用隐藏方法会调用子类的,如果使用父类声明对象,那么就会调用父类中的隐藏方法
使用virtual来定义一个虚方法,在子类中进行重写操作。这样做可以在需求变动或者需要实现同一个方法的多种实现方式时只新建一个子类然后进行重写操作,不用完全复制父类,防止其他方法可能导致出现错误。
隐藏方法:当子类里面有一个签名和父类相同的方法的时候,就会把父类中的方法隐藏
重写 : 原来的方法不存在了
隐藏: 只是把父类中的方法隐藏了,看不到了,实际这个方法还存在, 如果使用子类声明的对象,调用隐藏方法会调用子类的,如果使用父类声明对象,那么就会调用父类中的隐藏方法