实施不代表呼叫者采取行动

时间:2016-02-29 17:19:51

标签: java

我正试图在this link中进行挑战,但是我无法理解我们应该做什么。练习如下:

  

举例说明具有不暗示的方法的接口   实施班的责任是采取行动   代表调用者或返回值。

我对他们说实现类并不代表调用者表示负责任的部分感到困惑。这是什么意思?我的理解是实现类不应该调用Main方法。但这不奇怪吗?我的意思是,实现类它永远不应该调用Main方法。 Main方法应该调用实现类(或接口),而不是相反。这是对的吗?

我不是在找你给我一个代码解决方案,只是在理解问题时。

1 个答案:

答案 0 :(得分:0)

public abstract class WindowAdapter extends Object
    implements WindowListener, WindowStateListener, WindowFocusListener
  

用于接收窗口事件的抽象适配器类。此类中的方法为空。此类存在是为了创建侦听器对象的便利。   扩展此类以创建WindowEvent侦听器并覆盖感兴趣事件的方法。 (如果实现了WindowListener接口,则必须定义其中的所有方法。这个抽象类为它们定义了所有的null方法,因此您只需要为您关心的事件定义方法。)

     

使用扩展类创建一个侦听器对象,然后使用window的addWindowListener方法将其注册到Window。当窗口的状态因打开,关闭,激活或停用,图标化或取消图标化而发生变化时,将调用侦听器对象中的相关方法,并将WindowEvent传递给它。