Java:多态

多态
首先说明一下多态的好处:
假如一个老板要招员工,要求他们都要会一种基本的技能,比如说是:精通JAVA语言,那么老板招过来的员工都精通JAVA语言,但是员工们自己也有分类,比如:有的员工负责前端,有人负责底层,也有人负责测试,,,。他们都是员工,都精通JAVA语言,也有自己擅长的技术栈。假如到了员工考核的一天,老板会把所有的员工一视同仁,老板只需要在考核程序上敲上员工名字然后在名字后.(点他/她)的方法就可以了,被(点)的员工会展示自己本领:使用JAVA语言在自己的职位上,前端,后端,维护,测试,,,。好处:多态的好处
使用多态的注意事项:
1:使用多态调用方法的时候,首先检查父类是否有该方法,如果没有,则编译错误,如果有,则执行子类重写的方法。
2:向上转型:当使用多态的时候,对象就已经被默认向上转型了,这个过程是默认的。
3:为什么还要向下转型:对象向上转型后,对象会被当成父类对象来看待,所以只能调用被继承且重写的方法,只属于对象自己的方法不能被调用,因此只能向下转型。强制过程与基本数据类型的强制转换类似。
4:向下转型时会出现转型异常:
例如
向下转型异常
所以JAVA引出instanceof关键字代码演示:
instanceof关键字

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值