修改clear方法使其可以初始化复杂对象中的属性值