修改type类型和yy构造函数