请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

假如很多对观察者和被观察者都实现了Observer、和Obserable,那它们之间是如何区分的呢?

比如我有一个被观察者香蕉,继承了Obserable,然后有观察者猴子,实现了Observer。

同时又有一个被观察者大米,继承了Obserable,然后有观察者老鼠,实现了Observer。


猴子和老鼠都会实现update(Observable o, Object arg)方法,请问此时update是怎么区分Observable被观察者,怎么确保猴子传进来的就是香蕉,老鼠传进来就是大米?

是如何区分的?

正在回答

1回答

geelylucky 2019-10-21 20:37:18

同学,Observable中有相关的添加观察者方法:addObserver,你需要被谁观察,就添加谁进去,可以添加多个观察者。

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信