如何从java中的其他子类通知父类有关其对象修改?

时间:2017-05-02 12:40:18

标签: java

有如下所示的课程:

connection.Open()

如何通知Class1属于您的类的Object obj是否被Class99修改过?
如果存在某些逻辑错误或编译错误,请忽略。

1 个答案:

答案 0 :(得分:2)

你没有。

这会违反信息隐藏原则。持有对象的类应提供操作对象的方法( getter / setter )。

任何其他需要修改对象的类必须使用其中一种方法,无论它是否是后代。

但有一个例外:

如果类(及其所有后代)是纯数据传输对象没有任何业务逻辑,那么您可以通过 getter / setter 公开obj方法