java中多态是什么,为什说接口最能体现多态

、Java的多态性体现在子类父类的继承关系,以及接口和实现类的实现关系上.具体表现为,父类引用变量可以引用子类对象,接口的引用变量可以引用实现类对象…
为什么接口最能体现多态?
因为接口和实现类的关系,以及各个实现类之间的关系,不像父类和子类之间,子类和其他子类之间的要求那么严格…
举个例子,拿"吃饭"这个method举例…
如果把这个method声明在父类中,那么子类必须要和父类是"同类",父类是人,那么"吃饭"这个功能就被限制死了,只能被人来完成…
如果把这个功能声明在"接口"中,那么完成这个功能的不光能是人,可以狗,可以是猫,可以是任何东西,只要它能"吃饭"…
这个就最大限度地体现了"多(种形)态"…
接口的多态性,就体现在只关心"你能做什么",而不关心"你是谁"…

作者:匿名用户
链接:https://www.zhihu.com/question/48023110/answer/1101654535
来源:知乎

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值