我想知道以下问题,因为我此时无法自行检查。
假设我有一个A类,它将另一个(私有)B类嵌入(私有)字段B_F。 我将B类设为私有,因此我可以通过属性访问器更改它,以在实际返回/赋值之前添加其他算法。 B中的字段B_F也有相同的逻辑 - 该字段是私有的并且使用访问者。 问题是:如果我这样做A.B.B_F = new_value,它是否也会触发嵌入式类B的A类中的“set”访问器?
答案 0 :(得分:0)
如果我这样做A.B.B_F = new_value,它是否也会触发嵌入式B类的A类中的“set”访问器?
没有。只有在直接为A.B
分配值时才会这样做,而不是为其任何子属性赋值。