虚方法和隐藏方法

博客介绍了使用virtual定义虚方法并在子类重写,可应对需求变动,避免复制父类导致错误。还讲解了隐藏方法,即子类有与父类签名相同的方法时会隐藏父类方法,重写使原方法不存在,隐藏则父类方法仍存在,调用结果因声明对象类型而异。

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

重写 : 原来的方法不存在了
隐藏: 只是把父类中的方法隐藏了,看不到了,实际这个方法还存在, 如果使用子类声明的对象,调用隐藏方法会调用子类的,如果使用父类声明对象,那么就会调用父类中的隐藏方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值