继承和实现都能做为多态的前提
这里一个左边是Teacher 一个是Assistant。老板不关心你这些,老板唯一关心的就是你要work,其他的不关心
是Teacher去调用的work呢 还是Assistant去调用的work,不关心
使用多态的方式对比一下,编译看左边,运行看右,那么这里的Employee的work方法实际上调用的是Teacher的work方法也就是讲课。
现在调用的work方法,其实是在employee当中定义的方法。,所以在调用的时候,不会去关心你右边是讲师还是助教类,这里只管调用。只要是个员工就会有work方法
用了多态的好处
如果还有保安的类,财务人员的类,班主任的类等。那么左边依然是Employee类。右边只要new不同类型的对象。
好处是左边不用动,不用改代码了
阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第4节 多态_19_使用多态的好处
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第4节 多态_20_对象的向上转型
下一篇:阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第4节 多态_18_多态中成员方法的使用特点
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
python多态继承
python继承
构造函数 多重继承 Python