为了账号安全,请及时绑定邮箱和手机立即绑定

多态中的父类应用有什么好处吗?

父类应用有什么好处吗?相当于父类方法加强版?

正在回答

1 回答

第一个是通过方法重载实现;第二个是通过方法覆盖实现(子类覆盖父类方法)。 第一种就是我们调用方法是不用区分参数类型,程序会自动执行相应方法,如: 加法运算,可以使int相加,可以是double相加,都是同一个方法名。 第二种就是动态绑定,使用父类引用指向子类对象,再调用某一父类中的方法时,不同子类会表现出不同结果。 这样的作用就是扩展性极好,玩过网游的话应该知道 游戏中有不同的角色,它们都有一个父类,它们做相同动作时表现出来的效果就会不一样,比如跑,魔法师的跑跟战士的跑就不会一样,这就是俩者都覆盖了父类中的跑方法,各自有自己的现实,表现出来多态。 如果有一天你想再加个角色,只用再写一个类继承该父类,覆盖其中的跑方法就行了,其他代码不用怎么改,所以可维护性也很好。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

多态中的父类应用有什么好处吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信