(三) 接口与回调
回调(callback)是一种常见的程序设计模式。
在这种模式中,可以指出某个特定事件发生时应该采取的动作。
DEMO:
在java.swing包中有一个Timer类,可以使用它在到达给定的时间间隔时发出通告。
如何告知定时器做什么?因为Java标准库中的类采用的是面向对象方法,将某个类的对象传递给定时器,定时器调用这个对象的方法。由于对象可以附带一些附加的信息,所以传递一个对象比传递一个函数要灵活的多。
?
需要注意actionPerformed方法的ActionEvent参数,这个参数提供了事件的相关信息。