多态的作用 最根本的是 降低用户使用成本。 1.类的调用者不必知道类的类型, 只需要知道这个类的对象具有哪些方法即可; 2. 能够降低代码的 “圈复杂度”, 避免使用大量的 if - else; 3. 可扩展性强。要新增需求, 使用多态的方式代码改动成本也比较低。