- 虚方法
使用:
1:抽象方法仅仅是声明,没有任何实现内容;抽象方法一般必须在子类中被重写以后才有使用价值
2:针对抽象方法引出的问题:如果需要在父类中提供一个方法,该方法有自己的方法体,子类根据自己的需要决定是否重写该方法,而不是必须重写,这就是 ‘虚方法’
3:使用关键字virtual修改时的虚方法
作用:实现多态性 ,一种类型表现出不同形态
(例:三个人 è钢琴家,画家,篮球运动员,去执行一个 play 的方法
钢琴家:弹钢琴;
画家 : 画画
篮球运动员: 打篮球
三个人一个方法表现出不同的形态)
声明两个子类继承并重写父类的方法:
声明一个父类数组 并创建三个类的对象添加到数组中
用for循环调用
结果:会将三个方法都调用
版权归原作者 平凡存在 所有, 如有侵权,请联系我们删除。