如何理解接口实现多态
如何理解接口实现多态?
举个售卖汽车的例子:
首先发明家发明了汽车,现在宝马公司生产他们自己的汽车,实现这个接口
奇瑞QQ觉得好赚也自己来生产汽车,也实现了这个接口
现在有一家汽车代理店,打算卖这两个类型的车,它必须兼顾所有可能的车型,所以卖的应该是统一为汽车。代码如下:
我们可以看到sellCar这个方法传入的是car这个对象。这个时候多态就派上用场了,代码如下:
输出结果:
车型: 宝马价格:300000
车型: 奇瑞QQ价格:40000
总收入:340000
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步