本人JAVA初学者~假设某人A有速度、方向、状态三个属性
现在A以一个不确定的速度和方向,向一条河走去,当人走到河里时候,触发溺水事件,人物的状态变成死亡。这段代码该怎么写呢?有人告诉我可以用监听器来实现,可是问题在于,我并不知道A什么时候会走到水里。第一次发帖,还请各位虾虾多多指教

解决方案 »

  1.   

    T.T
    要沉下去了,自己赶快顶下。我在百度里面看到,有人这么解释触发器:当某一件事情发生了,就会自动通知你而不是你一直要去做个线程去查它。节省资源 这是不是相当于,事件发生的时候,有一个类似于sendMessage的方法,发送给了监听者。可是我看到的很多监听器的例子里面,事件的发生都是可预料的。比如说,在循环了多少次以后,引起某一事件,而不是我说的那样,在不清楚什么时候会发生的情况下,去做到观察这个事件。
      

  2.   

    通过自定义事件:http://blog.csdn.net/qking93415981/archive/2007/08/29/1763757.aspx,或者可以参照swing中组件所实现的属性监听器,PropertyChangeListener、PropertyChangeEvent
      

  3.   

    5L提供链接的方法可行~
    感谢5L的答案,感谢3L的热情,结贴了~