我正试图在this link中进行挑战,但是我无法理解我们应该做什么。练习如下:
举例说明具有不暗示的方法的接口 实施班的责任是采取行动 代表调用者或返回值。
我对他们说实现类并不代表调用者表示负责任的部分感到困惑。这是什么意思?我的理解是实现类不应该调用Main方法。但这不奇怪吗?我的意思是,实现类它永远不应该调用Main方法。 Main方法应该调用实现类(或接口),而不是相反。这是对的吗?
我不是在找你给我一个代码解决方案,只是在理解问题时。
答案 0 :(得分:0)
public abstract class WindowAdapter extends Object
implements WindowListener, WindowStateListener, WindowFocusListener
用于接收窗口事件的抽象适配器类。此类中的方法为空。此类存在是为了创建侦听器对象的便利。 扩展此类以创建WindowEvent侦听器并覆盖感兴趣事件的方法。 (如果实现了WindowListener接口,则必须定义其中的所有方法。这个抽象类为它们定义了所有的null方法,因此您只需要为您关心的事件定义方法。)
使用扩展类创建一个侦听器对象,然后使用window的addWindowListener方法将其注册到Window。当窗口的状态因打开,关闭,激活或停用,图标化或取消图标化而发生变化时,将调用侦听器对象中的相关方法,并将WindowEvent传递给它。