zoukankan      html  css  js  c++  java
  • 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第4节 多态_19_使用多态的好处



    继承和实现都能做为多态的前提

    这里一个左边是Teacher 一个是Assistant。老板不关心你这些,老板唯一关心的就是你要work,其他的不关心
    是Teacher去调用的work呢 还是Assistant去调用的work,不关心

    使用多态的方式对比一下,编译看左边,运行看右,那么这里的Employee的work方法实际上调用的是Teacher的work方法也就是讲课。



    现在调用的work方法,其实是在employee当中定义的方法。,所以在调用的时候,不会去关心你右边是讲师还是助教类,这里只管调用。只要是个员工就会有work方法

    用了多态的好处


    如果还有保安的类,财务人员的类,班主任的类等。那么左边依然是Employee类。右边只要new不同类型的对象。
    好处是左边不用动,不用改代码了






     

  • 相关阅读:
    洛谷P4547 [THUWC2017]随机二分图
    洛谷P4590 [TJOI2018]游园会
    洛谷P4099 [HEOI2013]SAO
    #4719. 内凸包
    #1612. 天平(scales)
    #3164. 「CEOI2019」立方填词
    #4728. 问题求解
    #2754. Count(count)
    sa模板
    bzoj 2553: [BeiJing2011]禁忌
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11220529.html
Copyright © 2011-2022 走看看