新增了一个受保护的构造函数。