gpt4 book ai didi

java - 在类中使用空方法

转载 作者:行者123 更新时间:2023-12-01 17:06:11 25 4
gpt4 key购买 nike

为什么要创建一个具有空方法的类,例如 MouseAdapter 类有各种定义为空的方法。相反,我们可以将其用作接口(interface)而不是类

MouseAdapter代码如下:

public abstract class MouseAdapter implements MouseListener{
public MouseAdapter(){}
public void mouseClicked(MouseEvent event){}
public void mousePressed(MouseEvent event){}
public void mouseReleased(MouseEvent event){}
public void mouseEntered(MouseEvent event){}
public void mouseExited(MouseEvent event){}
}

由于上述任何方法都没有定义,这些空方法有什么用,为什么我们不将其用作接口(interface)。我的问题不仅针对 MouseAdapter 类,而且针对所有具有空方法的类。

最佳答案

这允许您扩展MouseAdapter,而不是实现MouseListener并且必须自己编写所有这些(可能为空)方法。使用适配器,您可以覆盖您感兴趣的方法。

关于java - 在类中使用空方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25446159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com