内部对象的set方法增加了权限保护