面向对象的三大特征之二-------多态

一、认识多态(包括对象多态和行为多态)

16b91763b8954106aff1cbf515d1ee25.png

1)直接运行(编译看左边,运行看右边) 

e55f7b40f9d34dfe8aaecbeadda2258d.png

2)

输出运行(看左边)

e6f1e5e7a58a48ad87cfab79f536d854.png 

二、多态的好处(解耦就是相当于一个零件,可以换) 

ad06e3e1390840a7a157a970303f27ca.png

缺点(run是父类和子类都有的方法,而test是子类的独有方法) 

f07e388188cc432280f7fac6050b69b7.png

aa3b3a4564174509a5016b85891ff4b3.png 

总结 

 

6f60b8dde11a40f3aad42b48693a2576.png 

三、多态下的类型转换问题(关键字instanceof) 

a0bede00ff0b451391e9fdb9ed396896.png 

写法 

 

5a463955dae040f895980a40367d2c69.png

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值