为什么需要向上转型? 子类是父类的一个超集,因此子类中至少包含父类中的函数,并且可能会更多。然而向上转型会使子类遗失和父类不同的方法,向上转型一定是安全的,因为这是从特殊类型改变成通用类型。 组合vs继承 当你需要向上转型的时候是使用继承的最佳时间