继承和装饰器模式