Java 对于一个类来说,扩展MouseAdapter和实现MouseMotionListener是多余的吗?
从Java如何编程Deitel书: 创建一个扩展MouseAdapter和 实现MouseMotionListener以一次处理所有鼠标事件 班级 根据JavaAPI,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 } 是
private class MyEventHandler extends MouseAdapter implements MouseMotionListener
{
// class code here
}
是的,这是多余的。有人可能会认为这会使他们的代码更清晰(出于某种原因),但这不是代码所必需的。对于这样的API来说,这是多余的,您可以安全地假设它是稳定的。当然,如果在编译程序后将
MouseAdapter
更改为不再实现MouseMotionListener
,则会产生不同。