修改ShapeInstance的实现方法