测试状态模式

用继承表达行为间的差异，并用字段表达状态上的变化。