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