子类型多态 Subtype polymorphism

通过基类型调用行为,并由运行时子类型选择覆盖实现。