演示代理和原型类型