解决接口与接口实现类之间的矛盾问题
假设我们有一个类名为和尚的接口:
按照常理来说,类实现接口,必须重写所有的方法。假如我们只需要其中的一部分方法,我们就可以先编写一个适配器类,让它实现接口重写所有方法,但是对于这些方法的实现都是空实现,里面的方法都没有逻辑。
这个类实现之后,我们再让我们所需要的类去继承这个类,这样的话,只需要重写自己所需要的方法就可以了。为了避免其他类创建适配器类对象,我们需要将适配器类用abstract修饰定义为抽象类。