Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对于一个类来说,扩展MouseAdapter和实现MouseMotionListener是多余的吗?_Java_Extends_Implements - Fatal编程技术网

Java 对于一个类来说,扩展MouseAdapter和实现MouseMotionListener是多余的吗?

Java 对于一个类来说,扩展MouseAdapter和实现MouseMotionListener是多余的吗?,java,extends,implements,Java,Extends,Implements,从Java如何编程Deitel书: 创建一个扩展MouseAdapter和 实现MouseMotionListener以一次处理所有鼠标事件 班级 根据JavaAPI,MouseAdapter已经实现了MouseMotionListener。那么,像下面这样的类不是多余的吗 private class MyEventHandler extends MouseAdapter implements MouseMotionListener { // class code here } 是

从Java如何编程Deitel书:

创建一个扩展MouseAdapter和 实现MouseMotionListener以一次处理所有鼠标事件 班级

根据JavaAPI,MouseAdapter已经实现了MouseMotionListener。那么,像下面这样的类不是多余的吗

private class MyEventHandler extends MouseAdapter implements MouseMotionListener
{
      // class code here
}

是的,这是多余的。有人可能会认为这会使他们的代码更清晰(出于某种原因),但这不是代码所必需的。对于这样的API来说,这是多余的,您可以安全地假设它是稳定的。当然,如果在编译程序后将
MouseAdapter
更改为不再实现
MouseMotionListener
,则会产生不同。