x对一,不存在即为null x对多,不存在为空collection 区别的影响:取属性时,是否会none-object或者Call to a member function makeHidden() on null