21.2.4  使用解释器模式重写示例