有如下所示的课程:
connection.Open()
如何通知Class1属于您的类的Object obj是否被Class99修改过?
如果存在某些逻辑错误或编译错误,请忽略。
答案 0 :(得分:2)
你没有。
这会违反信息隐藏原则。持有对象的类应提供操作对象的方法(不 getter / setter )。
任何其他需要修改对象的类必须使用其中一种方法,无论它是否是后代。
但有一个例外:
如果类(及其所有后代)是纯数据传输对象没有任何业务逻辑,那么您可以通过 getter / setter 公开obj
方法