所以,我正在研究一个利用创建的类的Java程序(我们将其称为" hair")。但是,在这个类中,你也可以有一个对象数组,这些对象也是class" hair"的对象。所以,基本上,它看起来像这样:
现在,我遇到的问题是这样的:比方说,我改变了第2级的字段。我想要通知级别1,但我不知道如何通知级别1.有没有办法让对象与包含它的对象进行对话?现在,如果我使用Android,也许我可以使用广播接收器,但我不熟悉Java中的任何类似的东西,或者只是直接与父母"父母谈话。头发水平。有什么建议吗?
答案 0 :(得分:0)
对于与父母交谈的对象,它必须知道它的父母。例如:
class Hair{
Hair parent;
public Hair(Hair _parent){
parent = _parent;
}
public void notify(String data){
... do what you need to do
}
public void changeHair(...){
...
if(parent != null) {
parent.notify(...);
}
}
如果您需要更多,请告诉我。
编辑:向上或向下通知对象堆栈,但不能在两个方向上通知,因为这会导致无代码处理无法通知通知程序的问题。