6.3.2 多态代码实现