我通过自学觉得 没有抽象方法的抽象类的意义在于减少代码量;
举个例子MouseAdapter是一个没有抽象方法的抽象类 ,他实现了好几个接口
MouseListener, MouseMotionListener, MouseWheelListener, EventListener
但是这些接口中的所有抽象方法,MouseAdapter实现的方法体都为空,一但我们需要
向某个控件添加监听器,但又不需要实现某个监听器中的所有方法,此时就可以使用继
承MouseAdapter的匿名内部类来实现,想要实现哪个方法就覆盖哪个方法,十分方便
并不需要再去实现该接口中的其他抽象方法 |